解決辦法是這樣的。
def urlget(url):
try:
driver.get(url)
return true
except timeoutexception:
print('打開超時');
driver.execute_script("window.stop()")
return false
driver.implicitly_wait(5)
# 設置10秒頁面超時返回,類似於requests.get()的timeout選項,driver.get()沒有timeout選項。
# 以前遇到過driver.get(url)一直不返回,但也不報錯的問題,這時程序會卡住,設置超時選項能解決這個問題。
driver.set_page_load_timeout(10)
# 設置10秒腳本超時時間。
driver.set_script_timeout(10)
urlget(url+'?'+str(time.time())) # get打開知乎發帖頁面。
自己修改下格式就行了。
- 編程問答
- 答案列表
python driver.get 卡住,不報錯又不繼續執行怎麼辦[朗讀]
加入收藏