我正在尝试在我的 Ubuntu 机器上将 geckodriver 与 firefox 和 selenium 一起使用。这是我到目前为止的代码:
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
#path where browser is installed
binary = '/usr/bin/firefox'
options = webdriver.FirefoxOptions()
options.binary = binary
options.add_argument('start-maximized')
options.add_argument('--headless')
cap = DesiredCapabilities().FIREFOX
cap["marionette"] = False
path_to_driver = "/home/andrea/geckodriver"
# run firefox webdriver from executable path
driver = webdriver.Firefox(firefox_options=options, capabilities=cap, executable_path = path_to_driver)
#driver = webdriver.Firefox(capabilities=cap, executable_path = path_to_driver)
driver.get("https://www.amboss.com/us/account/login")
Run Code Online (Sandbox Code Playgroud)
尽管如此,我还是收到以下错误:
selenium.common.exceptions.WebDriverException: Message: Can't load the profile.
Possible firefox …Run Code Online (Sandbox Code Playgroud)