判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法:
title_is: 判断当前页面的title是否完全等于(==)预期字符串,返回布尔值
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # 启动chrome
driver.get('http://www.baidu.com')
title = EC.title_is('百度一下,你就知道')(driver)
print(title)
title_contains : 判断当前页面的title是否包含预期字符串,返回布尔值
from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome() # 启动chrome
driver.get('http://www.baidu.com')
title = EC.title_contains('百度')(driver)
print(title)
presence_of_element_located :
判
本文详细介绍了Selenium库中expected_conditions模块的各种实用方法,如标题判断、元素存在与可见性检查、动态元素查找等,帮助开发者高效定位和验证网页状态。
订阅专栏 解锁全文
619

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



