Selenium Firefox 19 CSS菜单单击“不工作”

时间:2013-03-16 17:07:13

标签: firefox selenium selenium-webdriver

使用Selenium,以及webdriver(2.28.0)和Firefox(19之前版本)的早期组合,以下代码有效。

driver.get("http://www.haemonetics.com/en");
driver.findElement(By.linkText("LOGIN")).click();
driver.findElement(By.linkText("Haemonetics")).click();

使用webdriver 2.31.0和Firefox 19.0.2代码不起作用,我收到第二个findElement的NoSuchElementException。

我尝试使用xpath,这对Firefox不起作用,但适用于Chrome和IE,它们是同一测试套件的一部分。

任何想法或其他方式来完成同样的事情?我更愿意为上述浏览器使用相同的代码。

1 个答案:

答案 0 :(得分:0)

不确定这是否是您的错字,但它应该是“find_element”而不是“findelement”,至少在我知道的2.31中是如此。

尝试

driver.find_element_by_link_text("LOGIN")

如果这不起作用,请发布您的HTML代码,以便我们可以构建一个可用的Xpath。