Для драйвера Firefox отказано в доступе к свойству _wrapped

Я получаю следующую ошибку, ожидая появления элемента.

Код

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

Версия Firefox: 53.0 и 52.0

Версия Selenium: 3.4.0

Он отлично работает с версией 49.0.

Возможности Browsestack

"browser": "Firefox", "browserVersion": "", "os": "Windows", "osVersion": "7", "разрешение": "1024x768", "marionette": true

Ошибка:

Ошибка: отказано в доступе к свойству "_wrapped" Информация о сборке: версия: '3.4.0', редакция: 'unknown', время: 'unknown' Информация о системе: 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 'Информация о драйвере: org.openqa.selenium.firefox.FirefoxDriver Возможности [{moz: profile = C: \ Windows \ proxy \ rust_mozprofile.WHqBtiZRRUrH, rotatable = false, timeouts = {implicit = 0.0, pageLoad = 300000.0, script = 30000.0}, pageLoadStrategy = normal, platform = ANY, specLevel = 0.0, moz: accessibilityChecks = false, acceptInsecureCerts = false, browserVersion = 53.0, platformVersion = 6.1, moz: processID = 3832.0, browserName = firefox, javascriptEnabled = true, platformName = windows_nt}] Идентификатор сеанса: e4e0d3d6-c9ca-478c17ebc-bc93

обновление:

Проблема в методе is_displayed, он не поддерживается. Однако это происходит только с некоторыми фреймворками html, я пробовал тот же код на веб-сайте Google, и он работает. Однако в нашем приложении, использующем фреймворк React, это не удается с вышеуказанной проблемой.

Более странная вещь. Он работает с Selenium 3.0.1 beta2 и Firefox 49,51,52, по крайней мере, это метод is_displayed, однако он дает ту же ошибку для событий мыши (ActionChains) и выполнения JavaScript.


person Gaurang Shah    schedule 08.05.2017    source источник
comment
Я тоже это вижу. Firefox 53.0.2 (64-разрядная версия). MacOS 10.12.4 (16E195) Python 3.6.0 :: Anaconda 4.3.1 (x86_64) geckodriver 0.16.1   -  person Charles    schedule 11.05.2017
comment
Если вы видите ошибку в BrowserStack, вы должны увидеть то же самое в Firefox локально на вашем компьютере. Что касается действий перемещения мыши, я пробовал это локально в Firefox, и он работает, когда просто используется GeckoDriver 0.16. Это не сработает, если я введу selenium jar 3.x (localhost: 4444 / wd / hub), а не конечно, почему.   -  person Mukesh Tiwari    schedule 12.05.2017


Ответы (1)


Билет поднялся здесь: Отображается для нескольких элементы, дающие ошибку: отказано в доступе к свойству _wrapped

Используйте Firefox 47 в качестве версии выше, есть эти проблемы.

Дополнительная информация: https://github.com/mozilla/geckodriver/issues/438

person fearis    schedule 16.05.2017