1

以下测试适用于 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 停止并显示以下屏幕:在此处输入图像描述

4

1 回答 1

1

我建议您查看此链接 http://docs.seleniumhq.org/exceptions/stale_element_reference.jsp

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

这可能会有所帮助:等待 Selenium 中的页面加载

于 2014-04-01T17:44:20.827 回答