selenium + 获取与判断元素信息

 1 from selenium import webdriver
 2 from selenium.webdriver.common.by import By
 3 
 4 driver = webdriver.Edge()
 5 
 6 # 测试网站
 7 driver.get(file:///C:/Users/Administrator/Desktop/test/pagetest/%E6%B3%A8%E5%86%8CA.html)
 8 """
 9 获取元素信息:size,text,get_attribute
10 判断元素信息:id_displayed,is_enables,is_selected
11 """
12 
13 # 元素大小
14 print(driver.find_element(xpath, "//*[@placeholder=‘请输入用户名‘]").size)
15 
16 # 元素的文本
17 print(driver.find_element(By.PARTIAL_LINK_TEXT, "网站").text)
18 
19 # 获取属性值
20 print(driver.find_element(By.PARTIAL_LINK_TEXT, "网站").get_attribute("id"))
21 
22 # 判断页面中的span标签是否可见
23 print("判断元素是否可见,默认应该是False:", driver.find_element(By.NAME, "sp1").is_displayed())
24 
25 # 判断页面中取消按钮是否可用
26 print("判断取消按钮是否可用,默认应该是False:", driver.find_element(By.ID, "cancelA").is_enabled())
27 print("判断取消按钮是否可用,默认应该是True:", driver.find_element(By.TAG_NAME, "button").is_enabled())
28 
29 # 判断页面中旅游对应的复选框是否为选中的状态
30 print("判断旅游复选框是否选中,默认应该是True:", driver.find_element(By.ID, "lyA").is_selected())
31 # 没有被选中的
32 print("判断旅游复选框是否选中,默认应该是FALSE:", driver.find_element(By.ID, "gwA").is_selected())
33 
34 driver.close()

 

 

"D:\Program Files\Python37\python.exe" C:/Users/Administrator/Desktop/test/test1.py
{‘height‘: 45, ‘width‘: 404}
访问 新浪 网站
fw
判断元素是否可见,默认应该是False: False
判断取消按钮是否可用,默认应该是False: False
判断取消按钮是否可用,默认应该是True: True
判断旅游复选框是否选中,默认应该是True: True
判断旅游复选框是否选中,默认应该是FALSE: False

Process finished with exit code 0

selenium + 获取与判断元素信息

上一篇:MVC控制器执行重定向


下一篇:18 个最新实用的 jQuery 插件