Существует около 100 сообщений об одной и той же проблеме, но ни одна из них, похоже, не работает для меня, поэтому спрашиваю снова.Я пытаюсь запустить браузер Firefox, используя Python и Selenium, и получаю следующую ошибку:
WebDriverException : Сообщение. Похоже, что браузер завершил работу, прежде чем мы смогли подключиться.Если вы указали log_file в конструкторе FirefoxBinary, проверьте его для получения подробной информации.
Я пробовал каждый ответ в Интернете, но, похоже, ничего не работает.
Это мой код:
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
caps = DesiredCapabilities.FIREFOX
caps["marionette"] = False
binary = FirefoxBinary('d:\\Desktop\\IEDriver\\geckodriver.exe')
options = Options()
options.set_headless(headless=True)
driver = webdriver.Firefox(firefox_binary=binary, firefox_options=options, executable_path=r'd:\\Desktop\\IEDriver\\geckodriver.exe')
driver.get("http://google.com/")
print ("Headless Firefox Initialized")
driver.quit()
Если я установлю caps["marionette"] = True
, я получу ошибку:
SessionNotCreatedException : Сообщение: Невозможно найти соответствующий набор возможностей
Версии программного обеспечения, которое я использую:
Firefox : 62,0 (64 бита)
Селен : 3.14.0
Геккон : 0.21.0
Python : 3
ОС : Windows 8.1 64-битная
Любая помощь будет принята с благодарностью.
РЕДАКТИРОВАТЬ: я удалил и переустановил Firefox, но не работал.Также попробовал установить Firefox 61.0.2, все равно не повезло.