Не удается открыть Firefox с помощью Selenium Python

#python #selenium #selenium-webdriver

#python #селен #selenium-webdriver

Вопрос:

Я получаю сообщение об ошибке при попытке открыть Firefox с Selenium помощью . Я попробовал это:

 from selenium import webdriver
from selenium.webdriver.firefox.webdriver import FirefoxProfile

profile = FirefoxProfile('/home/usr/.mozilla/firefox')
driver = webdriver.Firefox(profile)
  

Ошибка была:

 selenium.common.exceptions.WebdriverException: Message: Can't load the
profile. Profile Dir: '...../webdriver-py-profilecopy' If you specified 
a log_file in the FirefoxBinary constructor, check it for details.
  

Комментарии:

1. В качестве заголовка следует указать краткое описание проблемы, а не технологию, которую вы используете в своем коде или строке кода

2. что такое общие версии firefox и? selenium

3. Какую ОС вы используете? И что происходит при загрузке без набора профилей?

Ответ №1:

Я думаю, что вы используете selenium 2.53.6

Проблема заключается в совместимости firefox с selenium, поскольку firefox> = 48 нужен драйвер Gecko (https://github.com/mozilla/geckodriver ) для запуска тестовых наборов в firefox. или вы можете понизить firefox до 46 .. по этой ссылке https://ftp.mozilla.org/pub/firefox/releases/46.0.1 /

Ответ №2:

Попробуйте:

 from selenium import webdriver

driver = webdriver.Firefox()
driver.get('http://google.com')
  

Комментарии:

1. Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения кода.