Selenium::WebDriver::Error::UnknownError: Permission denied to access property "handleEvent"

Selenium::WebDriver::Error::UnknownError: Permission denied to access property "handleEvent"

尝试单击 link 时,我得到以下信息:

Selenium::WebDriver::Error::UnknownError: Permission denied to access property "handleEvent"
from [remote server] https://cdn.shopify.com/s/assets/admin-1281904798962f996c66cecd685ab47c.js:11:in `unknown'

代码如下:

$browser.elements(css: "a.btn:nth-child(3)")[0].click

有趣的是,当我尝试使用 Pry 手动执行此操作时,它成功了。

# Works
add_new_link_button = $browser.elements(css: "a.btn:nth-child(3)")[0]
add_new_link_button.click

我正在使用 ruby (2.2.2p95)watir (5.0.0)watir-webdriver (0.8.0)selenium (0.2.11)selenium-webdriver (2.47.1)Firefox (40.0.3)。我也试过 Firefox (36.0).

对接下来要尝试什么有什么想法吗?

更新:

我刚刚尝试使用 Firefox 35.0 并且有效。所以这似乎是一个 Firefox/selenium 兼容性问题。

这似乎是 Firefox 和 Selenium 的兼容性问题。我已经在 Firefox 35.0 上试过了,确实有效。