繁体   English   中英

我如何通过Python Selenium在多个firefox二进制文件中选择要使用的firefox可执行文件

[英]How can I choose which firefox executable to use among multiple firefox binaries through Python selenium

我在Mac OS X(v 10.11.6)和Firefox(v 59.0.3)和geckodriver(v 0.20.1)上使用python(v 3.65)硒(v3.11.0)。 我在Applications文件夹中有平时的Firefox,在另一个文件夹中有第二个Firefox。 如何告诉python selenium使用第二个Firefox,而不是转到“应用程序”中的那个?

如果可能的话,我更希望将答案推广到除firefox / geckodriver之外的其他浏览器。

要选择并使用多个Firefox可执行文件之一,可以使用firefox.options中的 binary_location参数。 作为以下代码块的示例,我使用了Firefox Nightly二进制文件打开Firefox Nightly浏览器:

  • 代码块:

     from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.binary_location = r'C:\\Program Files\\Firefox Nightly\\firefox.exe' driver = webdriver.Firefox(firefox_options=options, executable_path=r'C:\\Utility\\BrowserDrivers\\geckodriver.exe') driver.get('http://google.com/') print("Firefox Browser Invoked") driver.quit() 
  • 控制台输出:

     Firefox Browser Invoked 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM