WebDriver API-常用的验证信息

WebDriver API-常用的验证信息

1.常用的验证信息
  • driver.title 用于获取当前页面的标题
  • driver.current_url 用户获得当前页面的URL
  • element.text:获取标签对之间的文本信息
  • element.is_displayed()
from selenium import webdriver

assert "百度一下,你就知道" in driver.title
print("当前URL:",driver.current_url)
2.WebDriver API-expected_conditions 丰富的预期条件判断
  • title_is(String title):判断当前页面的title是否精确等于预期,大小写敏感
  • title_contains(String title):判断当前页面的title是否包含预期字符串
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
# 精确判断
exceptedtitle = "百度一下,你就知道"
res1 = EC.title_id(exceptedtitle)
print(res1(driver))

# 部分匹配
resl2 = EC.title_contains("百度")
print(res2(driver))
time.sleep(4)
driver.quit
  • visibility_of_element_located(locator):判断某个元素是否可见
  • text_to_be_present_in_element_value((By locator,final String text)):判断某个元素中的value属性是否包含了预期的字符串
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Firefox()
driver.get("http://www.baidu,com")

loactor = (By.XAPTH,"//input[#id='kw']")
element_exist = EC.visibility_of_element_located(located)
print(element_exist(driver).get_attribute)('name'))

time.sleep(4)
driver.quit()

参考:

https://www.e-learn.cn/content/qita/1918553

猜你喜欢

转载自blog.csdn.net/qq_43664684/article/details/106319295
今日推荐