Selenium python - доступ к / hub / session запрещен при запуске веб-драйвера Firefox - PullRequest
4 голосов
/ 01 декабря 2011

Я только недавно начал использовать Selenium Webdriver (в отличие от Selenium 1.0), и я борюсь с проблемой, которая вообще не позволяет мне запускать тесты: при попытке запустить webdriver.Firefox () я получаю исключение WebDriverException, see traceback

При инициализации веб-драйвера Firefox возникает исключительная ситуация:

driver = webdriver.Firefox()

После некоторого исследования (где я обнаружил нет сообщений о той же проблеме),Я подозревал, что виноват прокси-сервер компании, и определил пользовательский FirefoxProfile для настройки прокси-сервера для веб-драйвера, но это тоже не помогло (пробовал и настройки «без прокси», и настройки прокси вручную, что соответствует стандарту компании).Также попытался добавить исключение для localhost / 127.0.0.1, что тоже не помогло.

Кто-нибудь *1012* сталкивался с такой же проблемой и, надеюсь, решил ее?

Ответы [ 2 ]

5 голосов
/ 29 декабря 2011

Итак, после нескольких дней борьбы с этой же проблемой я наткнулся на этот пост: http://osdir.com/ml/selenium-users/2011-07/msg01149.html. Оказывается, это может быть ошибка прав доступа.Попробуйте запустить свой код Python от имени пользователя root

Редактировать: Спасибо, Стив!"Дошло до этого. Проблема была не в том, чтобы напрямую иметь дело с разрешениями, а с переменной среды, которая не читалась при запуске от имени пользователя root. У нас установлена ​​переменная окружения http_proxy без исключений для localhost. Это означало, чтоКлиент Python пытался подключиться к WebDriver через прокси-сервер. Это не было проблемой при запуске от имени пользователя root, поскольку не был установлен http_proxy.

Эту проблему можно исправить, установив переменную среды no_proxy для localhost.

Надеюсь, что это помощь любому, кто может столкнуться с той же проблемой.

Стив "http://osdir.com/ml/selenium-users/2011-07/msg01169.html

0 голосов
/ 03 мая 2013

Я столкнулся с той же проблемой в Windows 7, после того как снял флажок со всеми параметрами прокси-сервера в «Свойствах обозревателя», ошибки больше не было

...