環境搭建請參考:http://blog.csdn.net/silencemylove/article/details/48494197
注:本文不對RobotFramewok和Selenium2基礎知識進行詳解,僅舉實例供參考。
1、打開RIDE,如下圖
2、創建一個項目,如下圖,設置項目名稱,項目存放路徑,Type選擇Directory(項目一般以文件夾的形式存放),Format選擇TXT(選擇其他任何項都可以)
3、創建測試套件(這裏測試套件的Type選擇File,因爲想在測試套件下直接寫測試用例。如果選擇Directory表示有多層測試套件,不能再Directory類型的測試套件下直接創建測試用例)
4、創建測試用例
5、編寫測試用例
步驟:
①、打開測試地址
②、點擊登錄鏈接
③、輸入用戶名、密碼
④、點擊登錄按鈕
⑤、判斷登錄後,是否顯示用戶名頭像
⑥、關閉瀏覽器
首先在測試套件處導入Selenium2Library
編寫測試用例(按F5查看幫助,本文未提到的Action都能從F5中找到,並有詳細的解釋)
①、打開測試地址
Open Browser http://blog.csdn.net/
②、點擊登錄鏈接
查看網站源代碼,登錄鏈接的代碼如下:
搜索整個頁面,發現以“登錄”作爲鏈接名稱的有8處,看來不能使用鏈接名稱定爲了,這個a鏈接只有href和target屬性,href的值太長,先試試以target屬性(Xpath方式)定爲元素,看能不能成功
Click Link //a[@target=”_top”]
點擊運行,發現能成功,OK
③、輸入用戶名、密碼
查看網站源代碼,發現用戶名、密碼輸入框都有id屬性
非常好,就用id定位元素了
Input Text id=username 你的用戶名
Input Password id=password 你的密碼
④、點擊登錄按鈕
查看網站源代碼,沒有id沒有name,而且還不是個button標籤,也不是個a鏈接
如此一來,用Xpath定位吧,比較靠譜
Click Element //input[@type=”button” and @class=”logging”]
⑤、判斷登錄後,是否顯示用戶頭像
Element Should Be Visible //img[@class=”curr-icon-img”]
⑥、關閉瀏覽器
Close Browser
RUN!!
查看運行日誌