当前位置: 首页 > 知识库问答 >
问题:

“geckodriver”可执行文件需要位于通过Selenium使用geckodriver和Firefox的路径中

解晟
2023-03-14

我非常熟悉在selenium中使用chromedriver,我现在尝试使用geckdriver,但由于某些原因,我不断收到错误信息,geckodriver可执行文件需要在PATH中

我使用Python遵循了Selenium中的步骤-Geckodriver可执行文件需要在PATH中

>

  • 我在环境变量中的path中添加了gecko驱动程序

    我将firefox更新为最新版本

    我用了二进制方法

    把壁虎司机放在我的文件夹里,我的剧本在那里

    我重新启动了计算机

    但这些方法似乎都不管用,我有没有遗漏什么?

    这是我的代码

    from selenium import webdriver
    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
    
    
    binary = FirefoxBinary("C:\\Users\\ojadi\\Downloads\\geckodriver-v0.28.0-win64\\geckodriver.exe")
    browser = webdriver.Firefox(firefox_binary=binary)
    
  • 共有2个答案

    夏侯腾
    2023-03-14

    安装指南中经常忽略的两个设置:

    1. 在您的个人资料中包含gecko驱动程序可执行文件
    2. 启用geckoDrive可执行文件

    MAC:要将geckodriver添加到您的个人资料中:

    1. 打开您的zsh配置文件:<代码>打开~/。zshrc

    MAC:要使gecko驱动程序可执行:

    1. sudo chmod x/usr/local/bin/geckodriver(或geckodriver exectable的路径)
    池兴邦
    2023-03-14

    您可以在系统中的任何位置下载并存储GeckoDriver可执行文件,您需要通过属性binary\u location传递firefox二进制文件的绝对路径,如下所示:

    from selenium import webdriver
    from selenium.webdriver.firefox.options import Options
    
    options = Options()
    options.binary_location = r'C:\Program Files\Mozilla Firefox\firefox.exe'
    driver = webdriver.Firefox(firefox_options=options, executable_path=r'C:\Users\\ojadi\Downloads\geckodriver-v0.28.0-win64\geckodriver.exe')
    driver.get('http://google.com/')
    
     类似资料: