2018-04-07selenium IDE命令

組件:Firebug、FirePath、Selenium IDE

常用Action類命令

一. 常用Action類命令

1. open

作用:打開指定的URL,value值為空

Target:要打開的URL;value為空

當Target為空,將打開Base URL 中填寫的頁面;

當Target不為空值為相對路徑,將打開Base URL +Target頁面,

如: Base URL +Targe為http://www.51zxw.net/? +? list.aspx?cid=3

當Target以http://開頭,將忽略Base URL,直接打開Targe網(wǎng)址

2. pause(wait time)

作用:暫停腳本運行

WaitTime:等待時間,單位為ms

3. goBack()

? 作用:模擬單機瀏覽器的后退按鈕

? 由于沒有參數(shù),所有Target和value可不填

4. refresh()

作用:刷新當前頁

由于沒有參數(shù),所有Target和value可不填

5. windowMaximize()

作用:

由于沒有參數(shù),所有Target和value可不填

6. click

作用:單機一個鏈接、按鈕、復選框或單選框,沒有新網(wǎng)頁

如果該單機事件導致新的頁面加載,命令建輝加上后綴”AndWait”

7. clickAndWait

作用:點擊頁面元素,并且等待新網(wǎng)頁加載完畢

8. type

作用:向指定輸入域中輸入指定值,也可為下拉框,復選框或單選框按鈕賦值

Target:元素定位表達式

Value:需要輸入的值

9. select(下拉框locator , 選項框locator)

選項框locator兩種label和value

? Label=選項文本

? Value=選項編號

10. selectAndWait

選擇下拉框的某個選項,并且需要等待網(wǎng)頁加載完畢

Close:模擬用戶單機窗口上的關(guān)閉按鈕;

二. Assertion類命令(斷言類命令)

驗證應(yīng)用程序的狀態(tài)是否同所期望的一直.常見的斷言包括頁面驗證頁面內(nèi)容,如標題是否為X或當前位置是否正確等等.

斷言常被用于4種模+5種手段

Assert:斷言失敗時,該測試將被終止

assertTitle: 檢查當前頁面的title是否正確,一般用于斷言網(wǎng)頁的跳轉(zhuǎn)是否正確

assertElementPresnt:指定頁面元素出現(xiàn)在當前網(wǎng)頁中,一般用于精準的斷言

assertText:斷言指定頁面元素中的文本內(nèi)容等于預期值,一般針對純文本、鏈接

assertValue:指定頁面元素的值,一般針對的是文本框、按鈕、復選框、單選按鈕等.

assertAlert:斷言彈出信息框額文本等于預期值

VerifyXXX:

Verify斷言失敗時,該測試繼續(xù)執(zhí)行.可用于AIAX應(yīng)用程序的測試.如果該條件為真,他們將立即成功執(zhí)行.如果該條件不為真,則將失敗并暫停測試.直到超過當前所設(shè)定的超時時間.一般跟setTimeout時間一起用

WaitForXXX:等待預期值出現(xiàn),如果等待到,就繼續(xù)運行后續(xù)步驟,如果到達超時時間仍未等待到,記錄斷言失敗的結(jié)果,并且繼續(xù)運行后續(xù)步驟.

三. Accessor類命令(存儲類命令)

Store(數(shù)據(jù)值 , 變量名稱): 存儲數(shù)據(jù)到變量

StoreTitle網(wǎng)頁標題,與上邊一樣

IDE? option?option?下邊倒數(shù)第三個勾選? option?format即可轉(zhuǎn)換

WebDriver運行環(huán)境

安裝JDK、配置環(huán)境變量、安裝eclipse

從selenium官網(wǎng)下載selenium WebDriver的java驅(qū)動包(2.44.0)

類名:大寫字母開頭

包名、變量名、方法名:小寫字母開頭

Thread.sleep(3000); java中等待3s

AllTests.java?測試用例套件模板

測試哪個瀏覽器安裝對應(yīng)的啟動器:例chromedriver.exe,selenium官網(wǎng)下載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • python自動化測試中尋找元素并進行操作,如果在元素好找的情況下,相信大家都可以較熟練地編寫用例腳本了,但光進行...
    燕京博士閱讀 495評論 0 3
  • 面膜到底有什么用? 28歲前我基本不用面膜,直到去年年底我買了一張美容卡,給自己做新年計劃的時候,規(guī)定自己新的一年...
    車車柚子媽閱讀 1,212評論 0 4
  • 物質(zhì)和能量 科學家們認為,組成我們?nèi)粘D軌蛞姷降乃惺挛铩⑿求w以及星系的“普通”物質(zhì),在宇宙的全部質(zhì)量中只占不到4...
    Bill何詠標閱讀 1,901評論 3 52
  • 生命的意義? 早晨,醒來,張開眼睛,一天,又開始了。今天與昨天有什么不同? 奧,今天是周二...
    龐莉呀閱讀 253評論 0 0
  • 我還是那個愛迷茫的我,看書也是一樣迷茫,總是想著我究竟該看些什么書。 關(guān)于想看的書,有網(wǎng)上介紹的,有以前就聽過名字...
    _錢來_閱讀 181評論 0 0