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对元素的操作的主要内容,如果未能解决你的问题,请参考以下文章

python selenium 元素操作之键盘操作

Selenium2中对于alert元素的操作

selenium page object模式

Selenium 对元素element的操作举例

selenium对元素定位和操作方法的封装

Web自动化必会「Web基础元素定位元素操作Selenium运行原理项目实战+框架」