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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值