Подтвердить что ты не робот

"Firefox неожиданно прекратился". при запуске основного Selenium script в Python

Я пытаюсь очистить и распечатать HTML-страницу с помощью Selenium в Python, но каждый раз, когда я запускаю ее, я получаю сообщение об ошибке

Firefox quit unexpectedly.

Я новичок в Selenium, поэтому любая помощь будет очень признательна. Я надеюсь на самое простое исправление. Спасибо!

Мой код:

import selenium
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/')
print browser.page_source
4b9b3361

Ответ 1

Мой опыт с момента обновления до Firefox 38.x на Windows несколько недель назад состоял в том, что у него есть проблема с Selenium 2.45.x. При вызове браузера он вызывает ошибку "Firefox перестала работать", которую я должен закрыть вручную, после чего тест запускается. Другие сообщили о подобных проблемах.

Решение, которое сработало для меня (кроме ручного закрытия ошибки каждый раз, старое после нескольких дней) было удалить последнюю версию Firefox и перейти на версию 37.0.2 на машине, где я запускаю тесты. Не идеален по соображениям безопасности, но хорошо, если вы осторожны.

Ответ 2

Модернизация селена с 2,45 до 2,47 работала для меня.

Selenium 2.46 исправляет поддержку Firefox 38 (и выглядит также как 39). См. примечания к выпуску

Ответ 3

Какую версию firefox вы используете? firefox 36 начал ломаться для меня с селеной версии 2.43.0. Вы можете перейти на 2.45 и проверить. https://code.google.com/p/selenium/issues/detail?id=8399 В конце концов упоминаются исправления для ff 36 в 2.45. Для ff 37 и далее я не уверен. Я отказался от своего ff, чтобы работать с версией селена, который у меня был.