Как я могу выбрать, какой исполняемый файл Firefox использовать среди нескольких двоичных файлов Firefox через Python Selen - PullRequest
0 голосов
/ 05 мая 2018

Я использую python (v 3.65) selenium (v3.11.0) в Mac OS X (v 10.11.6) с firefox (v 59.0.3) и geckodriver (v 0.20.1). У меня есть обычный Firefox в папке «Приложения» и второй Firefox в другой папке. Как я могу сказать python selenium использовать второй Firefox вместо того, чтобы перейти к одному в приложениях?

Я бы предпочел ответ, который обобщает другие браузеры, кроме firefox / geckodriver, если это возможно.

1 Ответ

0 голосов
/ 05 мая 2018

Чтобы выбрать и использовать один из исполняемых файлов Firefox среди нескольких, вы можете использовать аргумент binary_location из firefox.options . В качестве примера в следующем блоке кода я использовал двоичный файл 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
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...