Selenium IDE中提供了豐富的操作命令,在Selenium IDE的Command的下拉列表框中可以選擇使用這些命令。
下面介紹一些常用命令的使用。
1、open
open(url)
在瀏覽器中打開URL,可以接受相對路徑和絕對路徑兩種形式。
注意:該URL必須在與瀏覽器相同的安全限定范圍之內。
2、click
Click(elementLocator)
-單擊鏈接、按鈕、復選和單選框。
-如果單擊后需要等待響應,則用“clickAndWait”。
-如果是需要經過JavaScript的alert或confirm對話框后才能繼續操作, 則需要調用verify或assert。
3、type(inputLocator,value)
-模擬鍵盤的輸入,向指定的input中輸入值。
-也適合給復選框和單選框賦值。
4、select
Select(dropDownLocator,optionSpecifier)
-報據optionSpecifier選項選擇器來選擇一個下拉菜單選項。
-當多於一個選擇器的時候,如在用通配符模式“*”,或者超過一個選項有相同的文本或值,則會選擇第一個匹配到的值。
5、selectWindow
select(windowId)
-選擇一個彈出窗口。
6、pause
pause(millisenconds)
-根據指定時間暫停Selenium腳本執行。(固定時間休眠)
-常在調試腳本或等待服務器響應時使用。
7、close
-模擬單擊瀏覽器關閉按鈕。
8.1 斷言
如果使用斷言,測試用例將會在斷言失敗后停止運行。有時候,這正是我們想要的結果。如果測試失敗,我們會立刻知道測試沒有通過。
優點:我們可以直截了當地看到檢查是否通過。
缺點:若檢査失敗,后續的檢査不會被執行,無法收集撿查的結果狀態。
8.2 驗證
與斷言相比,當執行驗證命令失敗后不會終止測試。如果你的測試只使用驗證。
優點:可以得到的保證是:假設沒有意外異常,則測試會被執行完畢,而不管是否發現缺陷。
缺點: 你必須做更多的工作,以檢查測試結果。
什么時候使用斷言命令,什么時候使用驗證命令?這取決於讀者。差別在於在檢查失敗時,你想讓測試腳本怎么做?是想讓測試終止,還是想讓測試簡單地記錄檢查失敗后繼續執行。
9.等待
Selenium IDE中提供了 pause來設置固定時間的休眠,而waitFor則用於在一定時間內等待某一元素顯示。waitFor的Value如果為空,則默認時間為60秒。
10.變量
store用於定義變量。