Selenium IDE

● 測試用例編寫過程:

● 語法

動作(Actions):            命令一般用于操作應(yīng)用程序的狀態(tài)。click/type/store
輔助(Accessors):           用于檢查應(yīng)用程序的狀態(tài)并將結(jié)果存儲在變量中
斷言和驗證(Assertions):    驗證操作的命令
verify (驗證 最少用):      不匹配還會繼續(xù)驗證,如 驗證文本verifyText
assert(斷言 較頻繁):       不匹配中斷執(zhí)行  assertText
waitFor(等待,最常用):     30s等待時間,驗證不到中斷執(zhí)行      如waitForText

動作(Actions)命令一般用于操作應(yīng)用程序的狀態(tài)。它們通過如”點擊鏈接”和”選擇選項”的方式進行工作。如果一個動作執(zhí)行失敗,或是有錯誤,當(dāng)前的測試將會停止執(zhí)行。
許多動作可以被包含后綴”并等待”的方式進行調(diào)用,例如,”點擊并等待”。這個后綴告知Selenium,該命令將使瀏覽器向服務(wù)器產(chǎn)生一個請求,并使得Selenium等待加載一個新的頁面。

輔助(Accessors)用于檢查應(yīng)用程序的狀態(tài)并將結(jié)果存儲在變量中。例如”storeTitle”。它們同樣可用于自動生成斷言。

斷言(Assertions)類似于輔助,但它們可以驗證應(yīng)用程序的狀態(tài)是否同所期望的相一致。例如包括”確認(rèn)頁面標(biāo)題為X”和”驗證該復(fù)選框是否被勾選”。
所有的Selenium斷言可以被用于三種模式:”assert”, “verify”,和”waitfor”。例如,你可以”assertText”,”verifyText”,及”waitforText”。當(dāng)”assert”失敗時,該測試將終止。當(dāng)”verify”失敗時,該測試將繼續(xù)執(zhí)行,并將錯誤記入日志。這就允許了通過單條”assert”確保應(yīng)用程序在正確的頁面上,而通過一系列的”verify”斷言測試表單上的區(qū)域值,標(biāo)簽等。

waitfor”命令用于等待某些條件變?yōu)檎?可用于Ajax應(yīng)用程序的測試)。如果該條件已經(jīng)為真,他們將立即成功執(zhí)行。反之,如果該條件不為真,則將失敗并暫停測試,直到超過當(dāng)前所設(shè)定的超時時間。

● 調(diào)試編輯

Run a Test Case                執(zhí)行測試用例
Run a Test Suite               執(zhí)行測試套件
Stop and Start                 停止和開始
Stop in the Middle             執(zhí)行中間停止
Start from the Middle          從中間開始執(zhí)行
Run Any Single Command         執(zhí)行任意一個命令
Selenium IDE界面

●常用命令:

open()                                    打開
click/clickAndWait                        點擊/點擊和等待
verifyTitle/assertTitle                   驗證標(biāo)題/斷言標(biāo)題
verifyText/assertText                     驗證文本、斷言文本
verifyTextPresent/assertTextPresent       驗證/斷言文本出現(xiàn)在頁面上
verifyElementPresent/assertElementPresent 驗證/斷言元素出現(xiàn)在頁面上
verifyTable/assertTable                   驗證/斷言表格內(nèi)容
waitForPageToLoad                         等待網(wǎng)頁加載完成
waitForElementPresent                     等待某元素出現(xiàn)
echo                                      打印命令

***AndWait = *** + waitForPageToLoad
點擊動作,頁面需要重新加載 用 clickAndWait;
不需要重新加載,直接用click.

waitFor  靈活等待某個條件出現(xiàn),可代替Assertions語句

●元素定位:

Selenium定位元素
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容