×
您的位置: 首页 > 编程笔记

常用WebDriver API 的用法

WebDriver Selenium API 时间:2019-07-31  查看:381   收藏

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)