码迷,mamicode.com
首页 > 其他好文 > 详细

selenium对元素的操作

时间:2019-09-27 18:57:28      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:text   范围   data   sub   比较   play   submit   应用   driver   

当我们看到某个按钮的时候,我们自己可以看懂上面的字是注册还是登录,但是机器无法看懂这个时候就涉及到元素的操作了,我们可以通过对元素进行多种操作,其中最为重要的一个就是获取某个按钮上的文字,这样我们就能在我们的测试代码中验证这个按钮的功能了

前提:获取到元素之后再对元素进行操作

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对元素的操作

标签:text   范围   data   sub   比较   play   submit   应用   driver   

原文地址:https://www.cnblogs.com/a565810497/p/11599582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!