如何使用Selenium 3.4.3启动firefox(不是firefox-bin),

时间:2017-09-19 16:55:00

标签: python macos selenium firefox geckodriver

我想在mac OSX 10.12.2上使用selenium 3.4.3启动firefox进程(不是firefox-bin)。我有GeckoDriver版本0.18.0和firefox版本55.0

默认情况下,它会通过selenium启动firefox-bin。我想将这个过程改为' firefox'转而使用“firefox-bin”#。我尝试在site_packages的selenium文件夹中更改firefox_binary.py中的路径。但它没有用,它仍然启动了firefox-bin。

Python版本是2.7

1 个答案:

答案 0 :(得分:0)

在构建驱动程序时指定firefox可执行文件。

from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

// replace the path to path of your firefox process, please use absolute path
// and make your account has the execution right on the firefox process
binary = FirefoxBinary('F:\FirefoxPortable\Firefox.exe')
driver = webdriver.Firefox(firefox_binary=binary)