IE8中的元素不再有效冻结

时间:2014-04-01 13:56:48

标签: selenium internet-explorer-8 selenium-webdriver browserstack

以下测试适用于IE7,IE9,Chrome,Firefox和Safari。但它在IE8中冻结了。 IE8不会执行最后一个命令。如何修复它以在IE8上运行?

@driver.navigate.to 'http://www.berge-meer.de'
@driver.manage.timeouts.implicit_wait = 1
@driver.find_element(:link, "Schnäppchen").click
@driver.manage.timeouts.implicit_wait = 1
@driver.find_element(:partial_link_text, "Alle Reisedetails").click
@driver.manage.timeouts.implicit_wait = 3
@driver.find_element(:partial_link_text, "Termine").click

Browserstack使用以下屏幕停止:enter image description here

1 个答案:

答案 0 :(得分:1)

我建议你查看这个链接 http://docs.seleniumhq.org/exceptions/stale_element_reference.jsp

在您的情况下,您单击了一个按钮,找到了该元素,然后由于之前的点击操作而更改了页面。因此你得到“元素无效”。

这可能会有所帮助:Wait for page load in Selenium