1

使用 Selenium 和早期的webdriver (2.28.0)and组合Firefox (pre-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代码不起作用,我收到了NoSuchElementException第二个 findElement。

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

有什么想法或其他方式来完成同样的事情吗?我更愿意对上述浏览器使用相同的代码。

4

1 回答 1

0

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

尝试

driver.find_element_by_link_text("LOGIN")

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

于 2013-03-21T19:39:56.907 回答