0

谁能帮忙,我有这个代码:

*** Settings ***
Library Selenium2Library

*** Variables ***
${BROWSER}  ff
${WEBSITE}  http://www.google.com

*** Test Cases ***

Browser test
    [Documentation] Google site.
    [Tags]  Tag.
    Open Browser    ${WEBSITE}  ${BROWSER}
    Close Browser

我认为代码是正确的,但我收到此错误:webdriverexception 消息“geckodriver”可执行文件需要在路径中

我有:

  • Win32
  • FF 47

我不知道,如何安装webdriver?如何将其放入PATH?

我不知道这里发生了什么,没有任何指南。- 我只找到了这个,但不明白,如何安装?如何设置路径?我应该如何处理该代码?

4

3 回答 3

2

我不知道,如何安装webdriver?如何将其放入PATH?

实际上现在Selenium支持可执行文件geckodriver.exe启动Mozilla Firefox >= v47,就像其他驱动程序一样。

要解决此问题,您需要geckodriver.exe v0.8.0 for 32bit在任何位置下载可执行文件并将下载的 zip 解压缩到您的系统中,并将Syetem属性设置webdriver.gecko.driver为指向下载可执行文件 geckodriver 位置,如下所示:-

** Settings ***
Library  OperatingSystem
*** Keywords ****
Set Environment Variable  webdriver.gecko.driver  path/to/geckodriver.exe
于 2016-10-07T00:30:05.610 回答
1

当你使用 Python 时。您可以做的最好的快捷方式是将您的“geckodriver.exe”文件放在pythons脚本文件夹中。并在您的系统路径中设置脚本文件夹路径。这将解决您的问题。

于 2020-04-28T23:31:43.033 回答
0

使用此工具https://github.com/rasjani/webdrivermanager

只需将其安装在您的 virtualenv 中

pip install webdrivermanager 

然后使用下一个命令为浏览器安装最新的 webdriver 版本

webdrivermanager chrome
于 2021-12-28T17:44:15.417 回答