输出元素的大小、文本、标签名
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/") #打开百度首页
ele = driver.find_element_by_link_text('新闻') #将新闻这个元素赋给变量ele
print(ele.tag_name) #输出标签名
print(ele.text) # 输出文本
print(ele.size) # 输出大小
driver.quit()
获取元素的属性信息,id/name/class name/value
get_attribute('id/name/value等')
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
ele1 = driver.find_element_by_id('su') # 通过id定位百度搜索按钮
ele2 = driver.find_element_by_id('kw') # 通过id定位百度搜索框
print(ele1.get_attribute('id')) #输出搜索按钮的id属性
print(ele2.get_attribute('name')) #输出搜索框的name属性
print(ele1.get_attribute('value')) #输出按钮的文字,也就是value属性
print(type(ele1.get_attribute('name')))
print(ele1.get_attribute('name'))
driver.quit()
输出元素的css属性值,如 元素的高、宽、字体等
value_of_css_property('height/width/font-family')
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")
ele = driver.find_element_by_link_text('新闻') #通过link_text定位新闻元素
#height,输出元素的高
print(ele.value_of_css_property('height'))
#width,输出元素的宽
print(ele.value_of_css_property('width'))
#font-family,输出元素所使用的字体
print(ele.value_of_css_property('font-family'))
driver.quit()
is_displayed()
is_enabled()
is_selected()
: 判断单选按钮/复选框的选中状态