selenium2+python元素状态获取api

一些常用的元素状态获取api如下:

1.tag_name   获取该元素的标签名称,需要先定位到该元素

 用法:driver.find_element_by_id("cp").tag_name

2.text                       获取该元素的内容,需要先定位到该元素

 用法:driver.find_element_by_id("cp").text

3.click()                  用于点击元素,需要先定位到按钮或者链接元素

 用法:driver.find_element_by_id("submit").click()

4.submit()             用于提交表单,需先定位到表单元素而后使用此方法

 用法:driver.find_element_by_tag_name("form").submit()

5.clear()               用于清除输入框中的内容,需要先定位到输入框元素

 用法:driver.find_element_by_tag_name("input").clear()

6.get_attribute(name)      用于获取某个元素的某个属性的值,需提供属性名称,返回属性值

 用法:driver.find_element_by_tag_name("input").get_attribute("type")

7.is_selected()               用于判定该元素是否被选择,常用与单选或者多选元素,返回true或者false

 用法:driver.find_element_by_tag_name("input").is_selected()

8.is_enabled()                用法与is_selected() 类似,同样返回true或者false

   用法:driver.find_element_by_tag_name("input").is_enabled()

9.send_keys(*value)    此用于向输入框输入内容,输入为字符串,常用于各种输入框,还可以模拟各种键盘输入

 用法:driver.find_element_by_tag_name("input").send_keys("abc1234")                                     一个普通字符串

               driver.find_element_by_tag_name("input").send_keys("path/to/profilepic.gif")     一个路径

               driver.find_element_by_tag_name("input").send_keys(Keys.CONTROL,'a')      输入ctrl+a,即可模拟全选按钮

10.is_displayed()        此用于判断一个元素是否显示,需先定位该元素,常用于有些元素开始为display:none,而后由一些动作可变为显示的情况,返回布尔值

 用法:driver.find_element_by_tag_name("input").is_displayed()

11. size         返回一个元素的尺寸

 用法:driver.find_element_by_tag_name("input").size

12.value_of_css_property(property_name)  返回一个元素的某个css样式的值

 用法:driver.find_element_by_tag_name("input").value_of_css_property("dispay")

13.location           返回一个元素在画布中的位置,

 用法:driver.find_element_by_tag_name("input").location

14.rect   返回一个元素大小和位置的字典,为该元素左上角的x,y坐标和高度,宽度

 用法:driver.find_element_by_tag_name("input").rect

15.parent()     返回一个元素的父元素

 用法:driver.find_element_by_tag_name("input").parent()

16.id             返回一个元素在selenium中的内部id,可用于判断两个元素是否相同

 用法:driver.find_element_by_tag_name("input").id

17.location_once_scrolled_into_view   返回一个元素左上角的坐标,此方法会自动在页面寻找,即使该元素并不可见,比如有些元素需要滚动滚动条才能看到

 用法:driver.find_element_by_tag_name("input").location_once_scrolled_into_view


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值