Мне нужно использовать самую последнюю версию Firefox на моем компьютере с Windows. Следовательно, я не хочу использовать драйвер ghecko по умолчанию. Вот как близко я подобрался.
import time
from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
binary = webdriver.Firefox(executable_path= r'C:\Program Files\Mozilla Firefox\firefox.exe')
caps = DesiredCapabilities.FIREFOX.copy()
caps['marionette'] = True
driver = webdriver.Firefox(firefox_binary=binary,capabilities=caps, executable_path=(os.path.abspath("geckodriver.exe")))
time.sleep(5)
driver.get("http://www.google.com")
Последний браузер запускается со страницей по умолчанию, однако driver.get()
не работает при выходе с WebDriverException: Сообщение: Служба C: \ Program Files \ Mozilla Firefox \ firefox.exe неожиданно завершилась. Код статуса был: 1. Как мне обойти.