【问题标题】:How do to install geckodriver and chromedriver to your local environment如何将 geckodriver 和 chromedriver 安装到本地环境
【发布时间】:2018-06-05 16:25:23
【问题描述】:

我在与 django 应用程序相同的代码库中设置机器人框架。当我运行我的示例测试用例时,我得到了错误:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

所有这一切都发生在安装了 pip 系统包的 vagrant shell 上。我是新手,正在尝试构建其他人的代码,所以我不确定用于设置本地环境的文件是如何工作的。

我首先尝试在虚拟环境中安装 geckodriver,方法是运行:pip install geckodriver。从我得到这个错误:

(vagrant) vagrant@vagrant-ubuntu-trusty-32:/vagrant$ pip install geckodriver Collecting geckodriver
Could not find a version that satisfies the requirement geckodriver (from versions: ) No matching distribution found for geckodriver

接下来尝试我已经下载了可执行文件并将其放在存储库中。但我不知道如何指向可执行文件来安装它。我将如何将可执行文件“放入路径”并运行可执行文件?

【问题讨论】:

    标签: django vagrant selenium-chromedriver robotframework geckodriver


    【解决方案1】:

    在我看来你需要安装 Geckodriver:这个AskUbuntu post 有安装的高级步骤。

    【讨论】:

      【解决方案2】:

      试试这些步骤:

      1- 转到 geckodriver 发布页面。为您的平台找到最新版本的驱动程序并下载。

      2- 提取文件并使其可执行

      3- 将驱动程序添加到您的 PATH 以便其他工具可以找到它,或者您也可以在测试脚本中添加单行脚本。例如:

      System.setProperty("webdriver.gecko.driver", "C:\Selenium\geckodriver-v0.19.1-win64\geckodriver.exe");

      【讨论】:

        猜你喜欢
        • 2021-03-18
        • 1970-01-01
        • 2017-05-02
        • 1970-01-01
        • 2014-01-22
        • 1970-01-01
        • 2013-03-01
        • 1970-01-01
        • 2022-08-03
        相关资源
        最近更新 更多