初用selenium IDE

.安裝seleniumIDE

安裝firefox後,點開菜單欄工具->附加組件,下載並安裝seleniumIDEfirebug

 

.selenium 錄製

用火狐打開要錄製的網頁,打開selenium,開始錄製。本次錄製的操作是用戶登錄,添加帳號。

初次使用遇到各種白癡問題如下:

1.有些操作錄製不上,如點擊添加圖片操作,點擊保存彈出提示框操作等

解決辦法:手動寫。其實看看錄製的腳步,可以發現selenium錄製的基本的 點擊操作、輸入操作命令還是比較簡單的(CommandTarget Value 共三個輸入域)

就仿照錄制的click事件進行編寫。點擊事件的命令一般是clickTarge可以通過firebug進行查看,然後填寫能辨別出的目標對象的屬性 (輸入clickTarget後可以點擊find查看在當前頁面能否找到)。

2.回放時報錯,XX找不到

第一步,可以將回放的速度調到最慢,有時候回放速度太快會導致這個問題

第二步,如果第一步不能解決,進入到目標對象所在頁面,選中報錯的命令行然後點擊seleniumfind按鈕,看是否能找到,如果能找到,可能是Target信息不夠具體,我遇到這種情況時有時再次回放就成功了,呵呵原因不明啊

第三步,若第二步不能解決,可能是其它原因了,本人錄製的對象的UUID每次登錄都是發生變化的並且imgsrc都和版本相關聯,所以Target中最好使用Xpath(選中目標對象,然後點擊右鍵有獲取Xpath信息選項)

3.登錄頁面,回放時可以輸入用戶名和密碼,但一直提示輸入帳號不能爲空(測試系統規定:用戶名爲空時提示帳號不能爲空)

click登錄前,加入fireEvent命令(針對每個輸入框都加該命令)

<tr>
 <td>fireEvent</td>
 <td>//div[2]/div/div[2]/input</td>
 <td>blur</td>
</tr>

4.加入頁面驗證 ,使用verifyTextPresent命令

<tr>
 <td>verifyTextPresent</td>
 <td>保存成功</td>
 <td></td>
</tr>

操作一次selenium後覺得了解Xpath和熟練使用firebug進行定位能有效幫助selenium錄製,更多selenium命令繼續在實踐中學習。

呵呵第一次勞動成果:

 

發佈了52 篇原創文章 · 獲贊 24 · 訪問量 31萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章