#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. Хотя этот фрагмент кода может решить вопрос, включение объяснения действительно помогает улучшить качество вашего сообщения. Помните, что вы отвечаете на вопрос для читателей в будущем, и эти люди могут не знать причин вашего предложения кода.