如何識別頁面加載過程中出現的元素

一般情況下selenium都是在每次頁面加載完畢後才能識別頁面元素。比如在我們經常遇到的等待提示。當加載完畢後,這個提示也就會自動消失。所以當我們要檢查這個提示是否正常的時候,一般的selenium處理過程是無法獲取這個元素的。我們在這裏的解決思路就是,當提示出現後就提前停止加載,這樣selenium檢查到加載完畢就開始去識別頁面上的元素。
在需要停止加載的地方我們執行下面一條js語句:

driver.execute_script('window.stop()')

driver這裏泛指webdriver的驅動,根據你使用的測試瀏覽器而不同。

發佈了44 篇原創文章 · 獲贊 13 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章