Selenium xpath与python的行为不同于ruby

时间:2017-07-12 13:48:57

标签: python ruby selenium xpath

我对硒有一个奇怪的问题。

  1. 这个红宝石代码:

    page.all(:xpath, "//table[3]//tr[last()]//td")
    

    将获取页面上第三个表格最后一行的所有单元格。

  2. 这个python代码:

    driver.find_elements_by_xpath("//table[3]//tr[last()]//td")
    

    根本不返回任何内容。

  3. 编辑:问题在于页面以不同的速度加载。 Waiting until the page loaded解决了这个问题。

1 个答案:

答案 0 :(得分:1)

问题在于我正在关注页面重定向并尝试在呈现之前选择元素。 This答案解决了这个问题。