2017-02-22 2 views
0

В настоящее время я пытаюсь использовать селен на новую машину, и я бегу в проблемы и ошибки:Python Селен и FireFox geckodriver

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details 

Я прочитал следующую запись об этом, и я могу» Кажется, это работает.

Я просто с помощью простой тест:

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('https://google.com') 

Я использую:

Firefox версии 51.0.1 (32-разрядная версия)

Я пробовал обе версии селена 2.53.6 и 3.0.2

Я попытался загрузить Geckodriver и добавил в систему переменный путь.

Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно. Должен ли я использовать более старую версию селена или я что-то не так с драйвером?

Любая помощь здесь будет замечательной.

ответ

2

Просто у той же проблемы.

Вот как я это разрешил.

  1. Uninstall Селен
  2. Установите его снова pip install selenium
  3. Установка Geckodriver с Homebrew: brew install Geckodriver
  4. Добавляет hombrew установить Geckodriver путь к конкретизации драйвера: driver = webdriver.Firefox(executable_path='/usr/local/bin/geckodriver')

Надеется, что это помогает

+0

sudo cp /usr/local/Cellar/geckodriver/0.16.1/bin/ geckodriver/usr/bin/сделал трюк. Не нужно сообщать исполняемый_файл. –

+0

Хороший материал! Это даст ему вращение. –

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