selenium.common.exceptions.WebDriverException: Сообщение: исполняемый файл 'firefox' должен быть в PATH с GeckoDriver Firefox Selenium и Python

Вы можете использовать понимание словаря:

d = {k: v[0] for k, v in d.items() if v}
2
задан DebanjanB 18 January 2019 в 21:48
поделиться

1 ответ

До сих пор не ясно, почему вы видите ошибку как:

selenium.common.exceptions.WebDriverException: Message: 'firefox' executable needs to be in PATH.

В большинстве случаев общая ошибка, связанная с PATH, связана с geckodriver .

Однако, работая с Selenium 3.x, вам нужно загрузить последнюю версию GeckoDriver из mozilla / geckodriver и сохранить ее в любом месте вашей системы и указать абсолютный путь к [ 116] GeckoDriver через аргумент executable_path .

Следующий кодовый блок отлично работает для открытия Firefox Nightly Browser (установлен в настраиваемом месте):

  • Кодовый блок:

    from selenium import webdriver
    from selenium.webdriver.firefox.options import Options
    
    options = Options()
    options.binary_location = '/path/to/firefox'
    driver = webdriver.Firefox(firefox_options=options, executable_path='/path/to/geckodriver')
    driver.get('http://google.com/')
    print("Page title is: %s" %(driver.title))
    driver.quit()
    
    [118 ]
  • Консольный вывод:

    Page title is: Google
    
0
ответ дан Corey Goldberg 18 January 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: