2016-07-05 6 views
0

Использование Firefox 47.1 в Windows 10, я пытаюсь запустить пример селена 2, указанный here. При запуске сценария, новое окно Firefox открывается, и через некоторое время следующее сообщение об ошибке отображается в консоли PyCharm:Как исправить Firefox, останавливаясь при использовании селена?

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: C:\Users\alex\AppData\Local\Temp\tmpocxmjp8i If you specified a log_file in the FirefoxBinary constructor, check it for details. 

Есть простой способ исправить это? Я также сделал обновление до последней версии python webdriver (версия 2.53.6).

Замена линии

browser = webdriver.Firefox() 

с линией

browser = webdriver.Chrome() 

в примере он делает работу. Таким образом, он работает с хромом.

+0

это работает из командной строки (не pycharm) –

+0

да, это работает из командной строки ... – Alex

+0

Держу пари, что это проблема совместимости. Попробуйте это со старой версией Firefox. Попробуйте FF 43, чтобы убедиться, что он хорошо поддерживается. –

ответ

0

Это похоже на проблему совместимости. Обратите внимание, что между последней версией браузера и поддержкой Selenium всегда будет разрыв. Для Firefox я бы не рекомендовал переходить к версии 43.

Все версии Firefox можно найти here.

Конечно, понижение FF является довольно неудобным, и, поскольку вы на самом деле должны сначала удалить, вы можете потерять некоторые свои данные. Однако есть способ сохранить вас. Профили Firefox, которые хранят все ваши личные настройки. Существует хороший справочник here, в котором объясняется, как экспортировать ваши настройки, такие как закладки, пароли и расширения.

Смежные вопросы