Python WebDriverException:消息:预期的浏览器二进制位置,但在默认位置找不到二进制

Python WebDriverException:消息:预期的浏览器二进制位置,但在默认位置找不到二进制,python,selenium,Python,Selenium,我试图在Python2.7中使用Selenium,但出现以下错误: WebDriverException:消息:预期的浏览器二进制位置,但 在默认位置找不到二进制文件,否 提供了“moz:firefoxOptions.binary”功能,但没有二进制标志 在命令行上设置 你知道会是什么吗?你可以通过两种不同的方式避免这个问题: 在selenium代码中明确查找firefox二进制文件的位置: from selenium.webdriver.firefox.firefox_binary impor

我试图在Python2.7中使用Selenium,但出现以下错误:

WebDriverException:消息:预期的浏览器二进制位置,但 在默认位置找不到二进制文件,否 提供了“moz:firefoxOptions.binary”功能,但没有二进制标志 在命令行上设置


你知道会是什么吗?

你可以通过两种不同的方式避免这个问题:

  • 在selenium代码中明确查找firefox二进制文件的位置:

    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
    from selenium import webdriver
    firefox_binary = FirefoxBinary('/usr/bin/firefox/')
    driver = webdriver.Firefox(firefox_binary=firefox_binary)
    
  • 将firefox添加到PATH环境变量中