selenium对元素的操作
Posted a565810497
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium对元素的操作相关的知识,希望对你有一定的参考价值。
当我们看到某个按钮的时候,我们自己可以看懂上面的字是注册还是登录,但是机器无法看懂这个时候就涉及到元素的操作了,我们可以通过对元素进行多种操作,其中最为重要的一个就是获取某个按钮上的文字,这样我们就能在我们的测试代码中验证这个按钮的功能了
前提:获取到元素之后再对元素进行操作
element = driver.find_element_by_xxx(value)
1.点击和输入
-
点击操作
el = driver.find_element_by_xxxx() el.click()
-
清空&输入操作
el = driver.find_element_by_xxxx() el.clear() # 清空操作,只能清空能够输入文本的元素,比如说input,text el.send_keys(data) # 输入操作,同上,用于向元素输入内容
2.提交操作
- 提交
el = driver.find_element_by_xxxx() el.submit() # 一般可以用在登录的场景,和click的操作一致,但是应用范围不如click广
3.获取元素信息的操作
-
获取文本内容
el.text
-
获取标签属性
el.get_attribute(属性名)
-
获取元素尺寸
el.size
-
获取是否可见
el.is_displayed()
常用的比较多的操作有:click(),send_keys,text(),get_attribute()这四种
以上是关于selenium对元素的操作的主要内容,如果未能解决你的问题,请参考以下文章