解决办法是这样的。
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 卡住,不报错又不继续执行怎么办[朗读]
加入收藏