自動化測試之休眠

1:Thread.sleep()

這個方法是線程等待的方式進行實現(xiàn)的,每次元素出現(xiàn)在頁面的時間不一樣,如

果設(shè)置時間長了,白白浪費了時間,時間短了,會出現(xiàn)頁面元素沒有找到,單位是毫秒


2:WebDriver PageLoadTimeOut

driver.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);


3:顯示等待

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

這個也是WebDriver的一個方法,是每個driver自己去實現(xiàn)設(shè)置超時時間,在當前頁面找元素的時候,首先去找web元素,如果沒有找到,判斷時間否超超過設(shè)置的時間,如果沒有超過,則再次找這個元素,直到找到元素或者時間超過設(shè)置時間。那我們就可以設(shè)定一個比較長的超時時間,但同時也不會讓程序白白的等待。

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

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