小编his*_*der的帖子

如何在Ubuntu上正确使用selenium与geckodriver和firefox与python?

我正在尝试在我的 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)

python ubuntu firefox selenium-webdriver geckodriver

5
推荐指数
2
解决办法
2万
查看次数