一般情況下selenium都是在每次頁面加載完畢後才能識別頁面元素。比如在我們經常遇到的等待提示。當加載完畢後,這個提示也就會自動消失。所以當我們要檢查這個提示是否正常的時候,一般的selenium處理過程是無法獲取這個元素的。我們在這裏的解決思路就是,當提示出現後就提前停止加載,這樣selenium檢查到加載完畢就開始去識別頁面上的元素。
在需要停止加載的地方我們執行下面一條js語句:
driver.execute_script('window.stop()')
driver這裏泛指webdriver的驅動,根據你使用的測試瀏覽器而不同。