2015-04-28 267 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

相關問題