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

2023-11-06

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

清除文本输入框

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 得到的文本为空时可以尝试使用此方法。

在这里插入图片描述


在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Selenium系列教程 - 页面元素操作 的相关文章

随机推荐