Selenium中的三種命令

2021-07-07 07:45:24 字數 942 閱讀 5043

selenium命令包括3種:actions、accessors、assertions。

每個命令都由3部分組成:命令(command)、目標(target)、值(value)。

1,actions是用來控制應用程式操作的命令。這些命令通過控制"單擊按鈕"、"單擊鏈結"、"單擊選擇框"等操作應用程式;一旦在命令執行過程中操作失敗或有錯誤,那麼當前的測試執行將會停止。

常見命令有:

open(url)

click(locator)

type(locator, coordstring)

goback()

check(locator)

select(selectlocator,optionlocator)

pause(waittime)

keypress(locator,eventname)

close()

refressh()

等等。

2,accessors命令用於檢查應用程式的狀態,並將結果儲存在變數中。(命令echo用於將需要的資訊在顯示區顯示出來,常用於除錯程式)。

常見命令有:

storevalue(locator,variablename)

storetext(locator,variablename)

等等。

3,assertions命令與accessors相似,而且它們可以驗證應用程式的狀態是否同所期望的相一致。

常見命令有:

assertvalue(locator,pattern)

asserttext(locator,pattern)

assertchecked(locator)

等等。

----

《selenium測試實踐 - 基於電子商務平台》

關春引 王林 周暉 吳付華 編著

電子工業出版社

----

selenium的三種等待

1 強制等待 不管頁面是否載入出來,強制讓進城等待。2 隱式等待 driver.implicitly wait 20 3 顯示等待 滿足一些內建的等待條件,這要這些條件滿足,就等待結束。這些條件比如 特定頁面元素載入出來。建立顯示等待的步驟 導包from selenium.webdriver.sup...

selenium三種等待方式

很多時候,我們進行元素定位時無法按預期成功定位到元素,但是我們的 又確保準確無誤,那是什麼原因呢?其實,原因很簡單,大致分為2種 1,所定位的元素在frame iframe中 2,未設定合理的等待 為什麼未設定合理等待的時候,很有可能無法正確定位元素呢?我們知道,的執行速度很快很快,但瀏覽器的渲染速...

selenium的三種等待方法

selenium顯式等待和隱式等待的區別 1 selenium的顯式等待 原理 顯示等待,就是明確的要等到某個元素的出現或者是某個元素的可點選等條件,等不到,就一直等,除非在規定的時間之內都沒找到,那麼久跳出exception 簡而言之,就是直到元素出現才去操作,如果超時則報異常 12 3456 7...