以下测试适用于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使用以下屏幕停止:
答案 0 :(得分:1)
我建议你查看这个链接 http://docs.seleniumhq.org/exceptions/stale_element_reference.jsp
在您的情况下,您单击了一个按钮,找到了该元素,然后由于之前的点击操作而更改了页面。因此你得到“元素无效”。
这可能会有所帮助:Wait for page load in Selenium