Selenium系列教程 - 页面元素操作

    前面我们已经学会了如何定位元素,这只是自动化测试的第一步,接下来我们需要对元素进行操作。

清除文本输入框

element.clear()		# 这里 element 代表定位到的元素,下同

点击元素

element.click()

输入文本

element.send_keys()

提交表单

element.submit()

获取元素标签名

element.tag_name	# 注意这里没有括号

获取元素文本内容

element.text	# 注意这里没有括号

获取元素位置

element.location	# 注意这里没有括号

获取元素大小

element.size	# 注意这里没有括号

获取元素任意属性

element.get_attribute("name")  # name为想要获取的属性名,这里获取的是属性name的值

判断元素是否可操作

用于存储input、select等元素的可编辑状态,可以编辑返回true,否则返回false。

element.is_enabled()

判断元素是否存在

某些情况元素的visibility为hidden或者display属性为none,我们在页面看不到但是实际是存在页面上的。

element.is_displayed()

判断元素是否被选中

可用于检查是否选中复选框或单选按钮。

​element.is_selected()

最后补充get_attribute()的几种特殊用法

返回元素的内部HTML,包含所有的HTML标签

element.get_attribute("innerHTML")

返回选中元素的HTML,包含自身

element.get_attribute("outerHTML")

返回元素内的文本内容,而不会包含 HTML 标签

element.get_attribute("textContent")	# 注:element.text 得到的文本为空时可以尝试使用此方法。

在这里插入图片描述


在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值