我在与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”放入并运行可执行文件?
答案 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”);