1:获取页面元素的基本信息
from selenium import webdriverimport time driver=webdriver.Chrome()#访问百度网址driver.get("https://www.baidu.com")#获取百度一下的元素对象web_element=driver.find_element_by_id("kw")#获取元素的标签名tag_name=web_element.tag_name#获取元素标签名的大小tag_size=web_element.sizeprint(tag_name)print(tag_size)
result:
input
{'width': 500, 'height': 22}
2:获取元素的文本内容
from selenium import webdriverimport time driver=webdriver.Chrome()#访问百度网址driver.get("https://www.baidu.com")#获取百度首页新闻标签的元素对象web_element=driver.find_element_by_xpath("//a[@name='tj_trnews']")#获取新闻标签的文本值text=web_element.textprint(text)
result:
新闻
3:判断页面元素是否可见
from selenium import webdriverimport time driver=webdriver.Chrome()#访问百度网址driver.get("https://www.baidu.com")#获取百度首页新闻标签的元素对象web_element=driver.find_element_by_xpath("//a[@name='tj_trnews']")#判断新闻标签是否可见boolean=web_element.is_displayed()print(boolean)
result:
True
4:判断页面元素是否可操作
html源码:
<!DOCTYPE html><html lang="en"><head><meta http-equiv="Content-Type" content="text/html"; charset="UTF-8"><title>判断页面元素是否可操作</title></head><body> <input id="input1" type="text" size="40" value="可操作"> <br/> <input id="input2" type="text" size="40" value="不可用" disabled> <br/> <input id="input3" type="text" size="40" value="只读" readonly></body>
操作代码
from selenium import webdriverimport time driver=webdriver.Chrome()#访问百度网址driver.get("D://table.html")#判断第一个元素是否可操作print(driver.find_element_by_id("input1").is_enabled())#判断第二个元素是否可操作print(driver.find_element_by_id("input2").is_enabled())#判断第三个元素是否可操作print(driver.find_element_by_id("input3").is_enabled())
result:
True
False
True
0% (0)
0% (0)