Ruby Selenium::WebDriver::错误::未知错误:访问属性的权限被拒绝;handleEvent“;
尝试单击某个链接时,我得到以下信息:Ruby Selenium::WebDriver::错误::未知错误:访问属性的权限被拒绝;handleEvent“;,ruby,selenium,selenium-webdriver,watir,watir-webdriver,Ruby,Selenium,Selenium Webdriver,Watir,Watir Webdriver,尝试单击某个链接时,我得到以下信息: 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(c
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)
试用过它
有没有关于下一步尝试什么的想法
更新:
我刚刚试用了
Firefox35.0
,效果不错。这似乎是Firefox/selenium的兼容性问题。这似乎是Firefox和selenium的兼容性问题。我已经在Firefox 35.0上试用过了,效果确实不错。与实际问题无关,但为什么要使用$browser.elements(css:“a.btn:nth child(3)”)[0]。单击而不是$browser.element(css:“a.btn:nth child(3)”。单击