1

我在等待等待元素出现时出现以下错误。Firefox驱动程序权限被拒绝访问属性“_wrapped”

代码

return self.wait(timeout, driver).until(EC.visibility_of_element_located((by, locator_value))) 

的Firefox版本: 53.0和52.0

硒版本: 3.4.0

它与49.0版本完美的作品。

Browsestack能力

"browser": "Firefox", "browserVersion": "", "os": "Windows", "osVersion": "7", "resolution": "1024x768", "marionette": true

错误:

Error: Permission denied to access property "_wrapped" Build info: version: '3.4.0', revision: 'unknown', time: 'unknown' System info: host: '185-44-131-246', ip: '185.44.131.246', os.name: 'windows', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_121' Driver info: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{moz:profile=C:\Windows\proxy\rust_mozprofile.WHqBtiZRRUrH, rotatable=false, timeouts={implicit=0.0, pageLoad=300000.0, script=30000.0}, pageLoadStrategy=normal, platform=ANY, specificationLevel=0.0, moz:accessibilityChecks=false, acceptInsecureCerts=false, browserVersion=53.0, platformVersion=6.1, moz:processID=3832.0, browserName=firefox, javascriptEnabled=true, platformName=windows_nt}] Session ID: e4e0d3d6-c9ca-478c-bb58-b1ec2fa9317c

更新:

问题是与is_displayed方法,它不支持。但是,它只发生在一些html框架中,我在谷歌网站上尝试了相同的代码,它的工作原理。但是,在我们使用反应框架的应用程序中,它会因上述问题而失败。

更奇怪的事情。它适用于硒3.0.1 beta2和Firefox 49,51,52至少是is_displayed方法,但它给鼠标事件(ActionChains)和JavaScript执行相同的错误。

+0

我也看到了这一点。 Firefox 53.0.2(64位)。 MacOS 10.12.4(16E195)Python 3.6.0 :: Anaconda 4.3.1(x86_64)geckodriver 0.16.1 – Charles

+0

如果您在BrowserStack上看到错误,那么您应该在本地机器上的Firefox上看到相同的错误。关于鼠标移动操作,我在Firefox上进行了本地尝试,并且仅在使用GeckoDriver 0.16时有效。如果我介绍硒罐3.x(http:// localhost:4444/wd/hub),那么它会失败,不知道为什么。 –

回答

相关问题