获取元素大小element.size
获取元素文本element.text
获取元素属性值element.get_attribute('属性名')
判断元素是否可见element.is_displayed()
判断元素是否可用element.is_enabled()
判断元素是否可见element.is_displayed()
练习需求:
打开注册A.html页面,完成以下操作
1).获取用户名输入框的大小
2).获取页面上第一个超链接的文本内容
3).获取页面上第一个超链接的地址
4).判断页面中的span标签是否可见
5).判断页面中取消按钮是否可用
6).判断页面中'旅游'对应的复选框是否为选中的状态
答案:
from time import sleep
from selenium import webdriver
# 1、获取浏览器
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
# 2、打开url
driver.get("file:///Users/lgy/Documents/fodder/%E8%AF%BE%E5%A0%82%E7%B4%A0%E6%9D%90/%E6%B3%A8%E5%86%8CA.html")
# 3、查找操作元素
# 获取大小 元素.size
user = driver.find_element(By.CSS_SELECTOR,"#userA").size
print("用户名输入框的大小:",user)
# 获取内容 元素.text
a_text = driver.find_element(By.TAG_NAME,"a").text
print("第一个a标签的文本:",a_text)
# 获取属性 超连接地址
a_href = driver.find_element(By.TAG_NAME,"a").get_attribute("href")
print("第一个a标签的链接:",a_href)
# 判断span标签是否可见 元素.is_displayed
span = driver.find_element(By.TAG_NAME,"span").is_displayed()
print("span是否可见:",span)
# 判断取消按钮是否可用 is_enabled
btn_is_enabled = driver.find_element(By.CSS_SELECTOR,"#cancelA").is_enabled()
print("取消按钮是否可用:",btn_is_enabled)
# 旅游是否选中 is_selected
is_selected = driver.find_element(By.CSS_SELECTOR,"#lyA").is_selected()
print("旅游是否被选中:",is_selected)
driver.find_element_by_css_selector()
# 4、关闭浏览器
sleep(3)
driver.quit()
driver.quit()