使用Python和Selenium从HTML源页面获取文本
我的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");
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。