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...