共有三種類型的頁面加載策略.
頁面加載策略可以在此鏈接查詢?document.readyState?, 如下表所述:
策略 | 就緒狀態(tài) | 備注 |
---|---|---|
normal | complete | 默認(rèn)值, 等待所有資源下載 |
eager | interactive | DOM 訪問已準(zhǔn)備就緒, 但諸如圖像的其他資源可能仍在加載 |
none | Any | 完全不會(huì)阻塞 WebDriver |
文檔的?document.readyState
?屬性描述當(dāng)前文檔的加載狀態(tài)。
當(dāng)通過URL導(dǎo)航到新頁面時(shí), 默認(rèn)情況下, WebDriver將暫緩?fù)瓿蓪?dǎo)航方法 (例如, driver.navigate().get())直到文檔就緒狀態(tài)完成. 這?并非意味著該頁面已完成加載, 特別是對于使用 JavaScript 在就緒狀態(tài)返回完成后 動(dòng)態(tài)加載內(nèi)容單頁應(yīng)用程序的站點(diǎn). 另請注意此行為不適用于單擊元素或提交表單后出現(xiàn)的導(dǎo)航行為。文章來源:http://www.zghlxwxcb.cn/news/detail-467946.html
如果由于下載對自動(dòng)化不重要的資源(例如, 圖像、css、js) 而需要很長時(shí)間才能加載頁面, 您可以將默認(rèn)參數(shù)normal
更改為?eager
?或?none
?以加快會(huì)話加載速度. 此值適用于整個(gè)會(huì)話, 因此請確保您的?文章來源地址http://www.zghlxwxcb.cn/news/detail-467946.html
到了這里,關(guān)于Selenium 頁面加載策略的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!