在 Selenium WebDriver 中,expected_conditions(预期条件)是一个特别有用的模块,它提供了一组预定义的等待条件,这些条件经常用于显式等待(Explicit Waits)中。显式等待允许我们的自动化脚本等待某个条件成立,或者等待某个元素出现在页面上,直到达到超时时间。
以下是一些常用的 expected_conditions:
-
title_is - 等待页面标题与给定的字符串完全匹配。
from selenium.webdriver.support import expected_conditions as EC WebDriverWait(driver, 10).until(EC.title_is("预期的标题")) -
title_contains - 等待页面标题包含给定的字符串。
WebDriverWait(driver, 10).until(EC.title_contains("预期的标题部分")) -
presence_of_element_located - 等待页面上存在某个元素。
from selenium.webdriver.common.by import By WebDriverWait

最低0.47元/天 解锁文章
637

被折叠的 条评论
为什么被折叠?



