2015-02-05 43 views
1
*** Settings *** 
Library SeleniumLibrary 
Suite Set Up Start Selenium Server 
Suite Tear Down Stop Selenium Server 


*** Test Cases *** 
Opening 
    Open browser http://www.bbcnews.com googlechrome 

我正在使用上面的代碼來運行簡單的機器人框架工作腳本與硒..我做錯了什麼?它被卡在開放..但不打開任何瀏覽器..機器人框架和SeleniumLibrary簡單示例

回答

2

最大的問題是,你使用的是非常古老的技術:SeleniumLibrary的最新版本是從2012年。你應該使用Selenium2Library而不是SeleniumLibrary。

從SeleniumLibrary項目頁面:

http://seleniumhq.org,老遙控器API是 支持新API的webdriver正式棄用。結果 SeleniumLibrary也被棄用,並且不會有新的版本。 新用戶應該使用已經提到的Selenium2Library和 現有用戶應該開始計劃遷移到它。

這裏的工作測試(in pipe-separated format

*** Variables *** 
| ${BROWSER} | chrome 

*** Settings *** 
| Library | Selenium2Library 
| Suite Teardown | Close all browsers 

*** Test Cases *** 
| Example 
| | Open browser | http://bbcnews.com | ${BROWSER} 

的例子通過使用一個變量的瀏覽器,可以通過命令行參數對任何瀏覽器中運行。例如,要使用Firefox運行,您可以執行:

pybot --variable BROWSER:firefox myTest.robot 

請注意,chrome和ie的驅動程序需要分別下載和安裝。