火狐驱动程序访问属性"_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功能

"浏览器":" firefox", "浏览":", " OS":" Windows", " Orversion":" 7", "分辨率":" 1024x768", "木偶":true

错误:

错误:拒绝访问属性" _ wrapped"构建信息的权限: 版本:'3.4.0',修订:"未知",时间:'未知'系统信息: 主机:'185-44-131-246',IP:'185.44.131.246',os.name:'Windows','Windows', os.ark:'x86',os.version:'6.1',java.version:'1.8.0_121'驱动程序 信息:org.openqa.selenium.firefox.firefoxdriver功能 [{moz:profile = c: windows proxy rust_mozprofile.whqbtizrurh, rotatable = false,超时= {隐式= 0.0,pageload = 300000.0, 脚本= 30000.0},pageloadstrategy =正常,平台= any, 规格level = 0.0,moz:可访问性查克斯= false, AccessInSecureCerts = false,browserversion = 53.0,PlatformVersion = 6.1, moz:processID = 3832.0,browsername = firefox,javascriptenabled = true, PlatformName = Windows_nt}]会话ID: E4E0D3D6-C9CA-478C-BB58-B1EC2FA9317C

更新:

问题是IS_Displayed方法,不支持它。但是,它只有在某些HTML框架中才会发生,我在Google网站上尝试了相同的代码,并且可以使用。但是,在使用React框架的应用程序上,它在上述问题上失败了。

更奇怪的事情。它可与Selenium 3.0.1 beta2 和Firefox 49,51,52用于 IS_DISPLAYED 方法,但是它给出了鼠标事件(ActionChains(和JavaScript执行的相同错误。

在此处提起的票证:为多个元素显示错误:拒绝访问属性的权限&quot'

使用Firefox 47作为上述版本的问题。

更多信息:https://github.com/mozilla/geckodriver/issues/438

最新更新