首页 > 其他 > 详细

selenium + 获取与判断元素信息

时间:2021-07-13 14:36:53      阅读:12      评论:0      收藏:0      [点我收藏+]
 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 + 获取与判断元素信息

原文:https://www.cnblogs.com/yuanjunyan/p/15005825.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!