2016-11-22 58 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您的時間