【问题标题】:Element is no longer valid freeze in IE8元素在 IE8 中不再有效冻结
【发布时间】:2014-04-02 01:44:20
【问题描述】:

以下测试适用于 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 停止并显示以下屏幕:

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-09
      • 2014-11-04
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      相关资源
      最近更新 更多