14.EC模块Execpted_conditions

import time
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 判断标题完全等于预期文本
res1 = EC.title_is("百度一下,你就知道")
print("判断标题完全等于预期文本:", res1(driver))
# 判断标题部分等于文本
res2 = EC.title_contains("一下,你")
print("判断标题部分等于文本:", res2(driver))

driver.quit()
time.sleep(1)


driver = webdriver.Chrome()
driver.get("https://sahitest.com/demo/visible.htm")
# 判断元素是否可见
locate = ("id", "uv")
res3 = EC.visibility_of_element_located(locate)
print("判断元素是否可见:", res3(locate))
driver.find_element_by_xpath("/html/body/form/input[4]").click()
print("判断元素是否可见:", res3(locate))
# 判断元素是否在dom中
res4 = EC.presence_of_element_located(locate)
print("判断元素是否存在于dom中:", res4(driver))

driver.quit()
time.sleep(1)


driver = webdriver.Chrome()
driver.get("https://sahitest.com/demo/alertTest.htm")

driver.find_element_by_xpath("/html/body/form/input[2]").click()
# 判断弹窗是否出现
res5 = EC.alert_is_present()
print("判断弹窗是否出现:", res5(driver))

driver.quit()

 

posted @ 2025-06-28 23:24  寒无衣  阅读(15)  评论(0)    收藏  举报