2015-04-28 165 views
1

我使用Selenium 2.45.0网格测试了多个浏览器中的Web应用程序。权限被拒绝访问属性“handleEvent”

有一点(我猜当Bugsnag被添加到应用程序中),一些find_element函数在Firefox中仍然失败(仍然在Safari中运行),并且“权限被拒绝访问属性handleEvent”错误。

它看起来像有是一个解决办法:

adding 
$driver -> get_active_element(); 
before calling 
$driver -> find_element... 

但是,这是尴尬。

有没有其他人面临同样的问题,并找到更合适的解决方案?

+1

什么是Firefox版本?我猜硒问题和Firefox问题,有人已经面临这个问题[检查此]而且据我记得之前,我有时会得到这样的错误。但我也不会推荐你更新Firefox到最新版本,因为硒2.45不能很好地与Firefox 37(https://github.com/SeleniumHQ/selenium/issues/452) –

+0

是的。这是Firefox 37.0.2 – Dmitry

+0

好吧,在我使用硒2.45和firefox 37的情况下 - 浏览器甚至不希望开始新的会话,所以我会建议你或安装firefox 36或等到selenium将得到更新 –

回答

1

这是通过营救Bugsnag v2.4.8这个例外来解决的。可以说硒不应该添加本地处理程序的页内事件,但哦:)。

+0

太棒了!硒似乎与Bugsnag 2.4.8很好。没有解决方法需要了:) – Dmitry

0

所以我的建议是,错误发生真的不是很好的兼容性firefox 37selenium server 2.45我建议你尝试安装firefox 36或等到selenium web驱动程序得到更新。因为在我使用selenium 2.45firefox 37的情况下,它根本不起作用 - 浏览器只是打开并挂起,直到超时。

+0

我已经尝试FF36.0.4 - 遗憾的是同样的错误发生。 Selenium 2.45看起来有点问题。在页面上调用get_active_element似乎仍然可以正常工作,所以让我们坚持一段时间并等待新版本的Selenium。 – Dmitry

相关问题