如何在您的本地环境中安装geckodriver和chromedriver

时间:2018-06-05 16:25:24

标签: django vagrant selenium-chromedriver robotframework geckodriver

我在与django应用程序相同的代码库中设置Robot Framework。当我运行我的示例测试用例时,我收到错误:

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

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

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

我首先尝试通过运行pip install geckodriver在虚拟环境中安装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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试以下步骤:

1-转到geckodriver版本页面。找到适合您平台的最新版本的驱动程序,然后下载。

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

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

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