selenium2 Waits

2021-07-02 17:06 更新

現(xiàn)在很多Web應(yīng)用都在使用AJAX技術(shù)。瀏覽器載入一個(gè)頁(yè)面時(shí),頁(yè)面內(nèi)的元素可能是在不同的時(shí)間載入的,這會(huì)加大定位元素的困難程度,因?yàn)樵夭辉?DOM?里,會(huì)拋出?ElementNotVisibleException?異常,使用?waits?,我們就可以解決這個(gè)問題。?Waiting?給頁(yè)面動(dòng)作的執(zhí)行提供了一些時(shí)間間隔——通常是元素定位或者其他對(duì)元素的操作。

Selenium WebDriver提供了兩類?waits?- 隱式waits?和顯式waits?。顯式的?waits?會(huì)讓?WebDriver?在更深一步的執(zhí)行前等待一個(gè)確定的條件觸發(fā);隱式的?waits?則會(huì)讓?WebDriver?試圖定位元素的時(shí)候?qū)?DOM?進(jìn)行指定次數(shù)的輪詢。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)