Selenium IDE 基礎使用教程
簡介及安裝
Selenium IDE 是一個易於使用的Firefox插件。它提供了一個圖形用戶界面,可進行腳本錄制及導出。其記錄的腳本可以被轉換成多種編程語言(HTML、Ruby、Python、Java、C#)。Selenium IDE + Firebug 是寫 UI 自動化腳本的兩大利器。
Selenium IDE下載:http://seleniumhq.org/download/
Firebug下載:https://addons.mozilla.org/en-US/firefox/addon/firebug/
若無法下載,分享網盤下載:http://pan.baidu.com/s/1o65g08U
安裝插件后,可通過菜單 開發者 - Selenium IDE 選擇(FireFox前期版本是在Tools里面),也可使用快捷鍵 ,可定制顯示快捷按鈕
界面簡介
Selenium IDE 界面還是比較好理解並實用的,多使用幾次,就差不多熟悉了。面板介紹參見如下:
按鈕功能解釋:
創建簡單的測試用例
以百度首頁搜索為例,舉一個很簡單例子,如下:
1. 打開百度首頁,點擊 Selenium IDE 按鈕
2. 可以看到打開默認開始錄制了,BaseURL 為當前URL;操作光標移入搜索框,Selenium IDE 會錄制為測試步驟 ,即點擊頁面 id="kw" 的 Element;若需詳細了解步驟含義,可查看下方的 Reference
3. 繼續操作,在百度搜索框中輸入,如:selenium,點擊搜索按鈕
4. 操作錄制完成,點擊來停止。測試通常會做一些驗證,Command 下拉框提供了很多 Selenium 命令(包括頁面操作及驗證),基本上從英文含義上就可知道這個命令是什么作用;這邊選擇 assertElementPresent 來驗證是否存在某個 Element
Select 點擊后可任意選擇頁面上的元素,find 可以定位到你所選擇的元素,下方的 Value 值輸入需要的期望結果(注意命令 Return 的格式),這邊隨便選一個頁面元素,Value 值設置為 true
Selenium IDE 的 Command 處理很方便,可直接在面板中,對其進行增、刪、改,以及改變先后的順序。
5. 瀏覽器中新建一個Tab,點擊 來運行當前的 TestCase,直接執行通常會失敗,
查看 log 可具體查看操作的日志
這邊失敗是由於網絡響應來還沒來得急,就已經開始驗證元素了,這邊可調整運行的速度 這次,Test Pass 了