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()这四种

 

posted @ 2019-09-27 18:13  Hiro-D  阅读(344)  评论(0编辑  收藏  举报