学习记录:Selenium3设置页面超时时间-快速终止页面加载

it2025-03-13  22

from selenium import webdriver import time driver = webdriver.Chrome() url='http://10.1.20.124:8090/' driver.get(url) driver.maximize_window() driver.set_page_load_timeout(3) #页面三秒后中断加载 for i in range(101): 登录 = driver.find_element_by_xpath('//*[@id="header"]/p/a[1]').click() time.sleep(1) print("第"+str(i)+"次点击按钮!") driver.back()

转:https://www.cnblogs.com/superhin/p/12333800.html 当使用Selenium爬取一些页面时,有些页面加载速度特别慢,而我们又不需要等待页面完全加载完毕。 此时可以通过driver.set_page_load_timeout()来设置页面超时时间。 捕获异常,并执行js脚本window.stop()即可实现,代码如下。

from selenium import webdriver driver = webdriver.Chrome() driver.set_page_load_timeout(3) try: driver.get('https://hk.louisvuitton.com/zht-hk/homepage') print('finish load ....') except Exception: driver.execute_script('window.stop()') print(driver.title) finally: driver.quit()
最新回复(0)