如何将 geckodriver 和 chromedriver 安装到您的本地环境

How do to install geckodriver and chromedriver to your local environment

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

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

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

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

我首先尝试通过 运行ning 在虚拟环境中安装 geckodriver:pip install geckodriver。我得到这个错误:

(vagrant) vagrant@vagrant-ubuntu-trusty-32:/vagrant$ pip install geckodriver 收集 geckodriver<br> 找不到满足 geckodriver 要求的版本(来自版本:)找不到 geckodriver

的匹配分布

下一步尝试我下载了可执行文件并将其放入存储库中。但我不知道如何指向可执行文件来安装它。我将如何放置可执行文件 'In Path' 和 运行 可执行文件?

在我看来,您需要安装 Geckodriver:此 AskUbuntu post 包含高级安装步骤。

试试这些步骤:

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

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

3- 将驱动程序添加到您的 PATH 以便其他工具可以找到它,或者您可以在测试脚本中添加一行脚本作为 well.For 示例:

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