selenium+python打開網頁的時間判斷

selenium+python打開動態網頁、尋找網頁內容的坑。記錄於此。

selenium+python打開動態網頁、尋找網頁內容時,如果因爲網速等各種原因使得頁面顯示出現“延遲”時,程序會出現錯誤,無法找到元素,或者無法執行和某個元素對應的動作(比如click)。 

某種程度上,類似自動駕駛級別的L4, 關鍵事件還是需要用戶自己接管,這種自動化還不是按個按鈕就能“喝咖啡”的程度(L5級別)。

查看了一些帖子,國內的、國外的,最終還是“既來之,則安之”: 這種事情就是使用selenium+python操作動態網頁的代價。如果後續有改進了,再更新。

"js代碼執行完畢,程序則順利返回,繼續用戶程序中後續的動作“。但是,"js代碼執行完畢是一回事,js執行後返回的內容完全顯示在用戶端,是另一回事。”  大致意思是,如果動態(js)執行的結果還沒有在用戶端正常顯示,意味着用戶端還沒有完全接收到動態(js)代碼執行的結果,所以找不到。

 

最終,selenium + python打開動態網頁要等多久? 用戶自己根據自己的情況給出一個“等待時間”。

 

(之所以標記爲 原創,是因爲參考了很多帖子,很難一一找尋並羅列在這裏。筆記的目的是記錄自己的學習過程,希望沒有侵權嫌疑)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章