【发布时间】:2015-02-21 11:59:06
【问题描述】:
我在这里问了我之前的问题:
Xpath pulling number in table but nothing after next span
这很有效,我设法在一个名为 xpath checker 的 firefox 插件中看到了我想要的数字。结果如下所示。
所以我知道我可以用这个 xpath 找到这个数字,但是当尝试运行 python 脚本来查找并保存它说找不到它的数字时。
try:
views = browser.find_element_by_xpath("//div[@class='video-details-inside']/table//span[@class='added-time']/preceding-sibling::text()")
except NoSuchElementException:
print "NO views"
views = 'n/a'
pass
我不知道,通过不是最佳实践,但我现在只是在测试这个,试图找到数字。我想知道我是否需要在 xpath 的末尾更改一些东西,比如 .text,因为 xpath 检查器通常显示的结果略有不同。如下:
我需要使用我提供的 xpath 而不是上图中使用的那个,因为我只想要数字而不是日期。您可以在我之前的问题中看到部分来源。
提前致谢!在这里挠头。
【问题讨论】:
-
有谁有想法吗?
标签: python html selenium xpath selenium-webdriver