我需要在我的 Windows 计算机上使用最新版本的 Firefox。因此不想使用默认的 gecko 驱动程序。这是我有多接近。
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. 我该如何解决。