我尝试使用 Selenium 2 和 Firefox 19 运行测试。其中一个测试导致错误“错误:命令执行失败。错误消息是:无法访问死对象”。
我正在阅读它,这似乎是最新 Firefox 版本中的一个错误。很多人有同样的问题,但我还没有发现任何真正清楚的东西。
有大侠能帮帮我们吗?也许我们只需要更改“about:config”中的某些内容?
问候
我尝试使用 Selenium 2 和 Firefox 19 运行测试。其中一个测试导致错误“错误:命令执行失败。错误消息是:无法访问死对象”。
我正在阅读它,这似乎是最新 Firefox 版本中的一个错误。很多人有同样的问题,但我还没有发现任何真正清楚的东西。
有大侠能帮帮我们吗?也许我们只需要更改“about:config”中的某些内容?
问候
尽管很多人似乎有同样的问题,但我对同样的问题感到绝望并且没有找到任何解决方案。
我通过调用解决了它
webDriver.switchTo().defaultContent();
在调用任何 findElement 方法之前(使用 Java)
当您没有从框架切换回来并尝试直接访问 Web 元素时,通常会出现此错误。使用driver.switchTo().defaultContent();
然后尝试访问元素
我终于对浏览器做了一个“作弊”。
当 Selenium 单击链接并尝试打开新页面时,我失败了。我所做的只是模拟点击,执行 selenium.open("URL") 替换 selenium.click("link=ButtonWhichOpenTheURL")。
它似乎暂时起作用
重新打开弹出式浏览器窗口时,我在 Firefox 23 上遇到了同样的错误。我所做的唯一解决方法是关闭当前的 selenium 会话并重新启动它。它对我来说很好。