使用Python和Selenium从HTML源页面获取文本

1 投票
1 回答
2064 浏览
提问于 2025-04-17 10:35

我的HTML页面看起来是这样的:

<div id="s-resultlist-header" class="s-resultlist-header" style="width: 607px;">
  <div class="s-resultlist-hits">
    <span>Total hits: 203</span>
  </div>
</div>

我想把里面的值“Total hits: 203”提取到一个变量里。我需要验证一下总结果是否等于203。使用的语言是Python。

我试过:

elem = self.browser.find_element_by_xpath(//div[@class='s-resultlist-hits']span

但是出现了一个错误:期待). 有人能帮我纠正一下语法吗?

我也试过:

print browser.pagesource

但是它打印了整个页面的源代码。有人能指导我一下吗?

1 个回答

1
elem = self.browser.find_element_by_xpath("//div[@id='s-resultlist-header']/div[@class='s-resultlist-hits']/span");

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答