Python 硒“';壁虎河';可执行文件需要位于路径“中”;错误

Python 硒“';壁虎河';可执行文件需要位于路径“中”;错误,python,selenium,selenium-webdriver,geckodriver,Python,Selenium,Selenium Webdriver,Geckodriver,我不知道如何使用终端。我正在使用Mac。我不知道为什么有些命令要求我使用sudo,有些命令没有。它们都不起作用 我知道我必须下载gecko驱动程序。我已经做到了。但是现在呢?如何将gecko驱动程序放入路径文件夹 我的下载文件夹中有gecko驱动程序。就这样。接下来的步骤是什么?在3.0 selenium版本之后,您在selenium上使用的所有浏览器都需要知道打开浏览器的可执行文件在哪里 一般来说,开始使用selenium需要以下步骤: 已安装浏览器版本(firefox、chrome、safa

我不知道如何使用终端。我正在使用Mac。我不知道为什么有些命令要求我使用
sudo
,有些命令没有。它们都不起作用

我知道我必须下载gecko驱动程序。我已经做到了。但是现在呢?如何将gecko驱动程序放入路径文件夹


我的下载文件夹中有gecko驱动程序。就这样。接下来的步骤是什么?

在3.0 selenium版本之后,您在selenium上使用的所有浏览器都需要知道打开浏览器的可执行文件在哪里

一般来说,开始使用selenium需要以下步骤:

  • 已安装浏览器版本(firefox、chrome、safari[预览版对我更合适])
  • 已安装Selenium版本
  • 有了第一点,您应该下载正确的兼容性版本。例如,Selenium 3.5在Firefox 55.0.3中,您应该下载gecko驱动程序v0.18
  • 代码步骤:

    File firefoxDriver = new File(
            "gecko driver download");
    System.setProperty("webdriver.gecko.driver",
            firefoxDriver.getAbsolutePath());
    driver = new FirefoxDriver();
    driver.get("URL");
    

  • 让我先给你答案

    我知道你已经下载了Geckodriver,它在你的下载文件夹中。遵循以下步骤

    • 转到根文件夹(您打算在其中编写python代码的文件夹)并创建一个目录“geckodriver”,现在将gekodriver的内容(从下载)复制到新创建的文件夹中
    • 在python代码中,需要导入Webdriver并指向geckodriver

      从selenium导入webdriver

      browser=webdriver.FireFox(可执行文件\u path='geckodriver/geckodriver')


    您的geckodriver似乎不可执行。 只需导航到goeckodriver所在的同一目录,并为所有用户分配读、写和执行权限

    或从终端分配权限的其他方式是


    导航到目录并键入
    chmod 777 geckodriver

    PATH,afaik是一个环境变量。所有的
    sudo
    都是假定超级用户级别的命令。要添加到路径,您需要执行
    export PATH=$PATH:~/Downloads
    或您将驱动程序放入的任何文件夹。发生以下情况:
    消息:找不到匹配的功能集
    。我尝试了以下代码:
    来自selenium import webdriver
    web=webdriver.Firefox(可执行文件路径='/Users/marcosantos/Downloads/geckodriver')
    此stackoverflow答案有一个python示例: