12

我尝试使用 Selenium 2 和 Firefox 19 运行测试。其中一个测试导致错误“错误:命令执行失败。错误消息是:无法访问死对象”。

我正在阅读它,这似乎是最新 Firefox 版本中的一个错误。很多人有同样的问题,但我还没有发现任何真正清楚的东西。

有大侠能帮帮我们吗?也许我们只需要更改“about:config”中的某些内容?

问候

4

4 回答 4

21

尽管很多人似乎有同样的问题,但我对同样的问题感到绝望并且没有找到任何解决方案。

我通过调用解决了它

webDriver.switchTo().defaultContent();

在调用任何 findElement 方法之前(使用 Java)

于 2016-12-19T21:46:19.537 回答
6

当您没有从框架切换回来并尝试直接访问 Web 元素时,通常会出现此错误。使用driver.switchTo().defaultContent();然后尝试访问元素

于 2017-02-25T08:56:13.737 回答
0

我终于对浏览器做了一个“作弊”。

当 Selenium 单击链接并尝试打开新页面时,我失败了。我所做的只是模拟点击,执行 selenium.open("URL") 替换 selenium.click("link=ButtonWhichOpenTheURL")。

它似乎暂时起作用

于 2013-05-08T11:04:26.157 回答
0

重新打开弹出式浏览器窗口时,我在 Firefox 23 上遇到了同样的错误。我所做的唯一解决方法是关闭当前的 selenium 会话并重新启动它。它对我来说很好。

于 2013-08-23T14:06:36.553 回答