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