如何设置 Selenium Python WebDriver 默认超时?
seleniumautomation testingtesting toolspython更新于 2026/2/10 7:08:17
我们可以使用 Selenium webdriver 设置默认超时。方法 set_page_load_timeout 用于设置页面加载超时。等待时间(以秒为单位)作为参数传递给该方法。
语法
driver.set_page_load_timeout(5)
如果等待时间过后页面仍未加载,则会抛出 TimeoutException。
我们可以在同步中使用 implicit wait 概念来定义默认超时时间。这是一个全局等待时间,应用于页面中的每个元素。方法 implicitly_wait 用于定义隐式等待。等待时间(以秒为单位)作为参数传递给该方法。
语法
driver.implicitly_wait(5);
如果隐式等待时间过去后页面仍未加载,则会抛出 TimeoutException。
示例
使用 set_page_load_timeout() 实现代码
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
# set_page_load_timeout 设置默认页面加载时间
driver.set_page_load_timeout(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")
使用隐式等待实现代码。
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe")
#已应用 0.8 秒的隐式等待
driver.implicitly_wait(0.8)
driver.get("https://www.tutorialspoint.com/index.htm")
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

