Selenium Robot框架 - webdriverexception:geckodriver可执行文件需要在路径

时间:2016-10-06 23:02:27

标签: selenium-webdriver webdriver robotframework selenium2library

任何人都可以帮忙,我有这个代码:

*** 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?

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

2 个答案:

答案 0 :(得分:1)

  

我不知道如何安装webdriver?如何把它放到PATH?

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

To work around you need to download executable geckodriver.exe v0.8.0 for 32bit and extract downloaded zip into your system at any location并将Syetem属性设置为webdriver.gecko.driver以指向下载可执行geckodriver位置,如下所示: -

** Settings ***
Library  OperatingSystem
*** Keywords ****
Set Environment Variable  webdriver.gecko.driver  path/to/geckodriver.exe

答案 1 :(得分:1)

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