有很多關於超時和硒以及頁面加載的信息。硒和Python - 頁面超時而不會引發錯誤
但它幾乎沒有一個在chromedriver。
而所有有用的東西並不完全是我正在尋找的東西。
注:我不是在尋找set_page_load_timeout()
我想要什麼:
- 我說:driver.get( 「一些-怪異慢放」)
- chromedriver說:是的,是...在路上
- [15 seg later ...]還在路上
- [20秒例如稍後...]好的先生...請儘量使用javascript
window.stop();
- 但是!繼續像往常一樣使用任何已加載的元素。
爲什麼我想這個:
因爲也許我只是想獲得該網站的URL和標題...而不是花哨的巨大的背景圖像或鬆脆brunchy衝擊力的動畫橫幅數千個仍在加載的jquery魔術。
我是怎麼試試:
driver.get(url)
driver.execute_script("setInterval(function(){ window.stop(); }, 20000);")
但它不工作,因爲driver.get()將等到頁面執行腳本之前加載。
這可能會幫助:https://stackoverflow.com/questions/11455210/selenium-webdriver-go-to-page-without-waiting-for-page-load – Windmill
@Windmill我看到了,不過它說:「這種方法在Firefox以外的瀏覽器中失敗」,我不得不使用chromedriver。 –