2016-11-22 60 views
0

我尝试使用机器人框架RIDE机器人框架 - RIDE:无法运行脚本获得WebDriverException

我收到异常,因为WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

我用Firefox也然后我收到试图运行测试脚本误差WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

测试脚本如下:

*** Settings *** 
Documentation  CLM Registration Test Case 
Library   Selenium2Library 
Library   DatabaseLibrary 

*** Variables *** 
${MSISDN_NUMBER} 9300012067 
@{QueryResult} 
${Delay}   5s 

*** Test Cases *** 
Prepaid Retail Registration 
    Login to CLM 
    Change Language to English 
    Click on Register Kit 


*** Keywords *** 
Login to CLM 
    Open Browser http://172.20.24.74/clm-ui/#/login/ ff 
    Input Text id=username akurasa 
    Input Password id=password Srija210$ 
    Click Button css=.btn.btn-primary 

Change Language to English 
    Sleep ${Delay} 
    Wait Until Element Is Visible xpath=//*[@id='top-navbar']/ul[2]/li/a/span[2] 30s 
    Click Element xpath=//*[@id='top-navbar']/ul[2]/li/a/span[2] 
    Click Element xpath=//*[@id='top-navbar']//a[contains(text(),'English')] 

Click on Register Kit 
    Sleep ${Delay} 
    Wait Until Element Is Visible //a[contains(text(),'Register Kit')] 30s 
    Click Element xpath=//a[contains(text(),'Register Kit')] 

铬唯一的语句改变为

Open Browser http://172.20.24.74/clm-ui/#/login/ Chrome 

请对此有任何帮助。

感谢 Sarada

+1

错误消息不言自明,你需要下载“chromedirver”(对于Chrome浏览器)或“geckodriver”(适用于Firefox),并把可执行文件中可用的位置在PATH变量中。 –

+0

嗨,我将所有驱动程序保存到位置 - “D:\ Robot_WorkSpace \ CLM \ Drivers”。我在PATH环境变量中给出了这个路径,如'D:\ Robot_WorkSpace \ CLM \ Drivers \'。存在相同的问题 –

+0

嗨,我尝试了另一种方式,将所有驱动程序存储在测试套件所在的路径中。当运行,它打开铬/ ie浏览器,但得到错误'chromedriver.exe已停止工作',并强制完全需要点击关闭程序按钮。请帮助我 –

回答

2

发布的答案,因为告诉我遵循的具体步骤解决问题。

我下载了最新版本的chrome驱动程序,放在C:\ Python \ Scripts文件夹中。

解决了这个问题。

感谢SAURABH和Waman您的时间