Selenium xpath 对 python 的行为与对 ruby 的行为不同 [重复]
Posted
技术标签:
【中文标题】Selenium xpath 对 python 的行为与对 ruby 的行为不同 [重复]【英文标题】:Selenium xpath behaving differently with python than with ruby [duplicate] 【发布时间】:2017-12-16 23:49:34 【问题描述】:我对 selenium 有一个奇怪的问题。
这个红宝石代码:
page.all(:xpath, "//table[3]//tr[last()]//td")
将获取页面上第三个表格最后一行的所有单元格。
这个python代码:
driver.find_elements_by_xpath("//table[3]//tr[last()]//td")
根本不返回任何东西。
编辑:问题在于页面加载速度不同。 Waiting until the page loaded 解决了这个问题。
【问题讨论】:
【参考方案1】:问题是我正在跟踪页面重定向并尝试在呈现之前选择元素。 This 答案解决了。
【讨论】:
以上是关于Selenium xpath 对 python 的行为与对 ruby 的行为不同 [重复]的主要内容,如果未能解决你的问题,请参考以下文章