首页 > 解决方案 > 如何将 geckodriver 和 chromedriver 安装到本地环境

问题描述

我正在与 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

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

标签: djangovagrantselenium-chromedriverrobotframeworkgeckodriver

解决方案


尝试以下步骤:

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

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

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

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


推荐阅读