zoukankan      html  css  js  c++  java
  • selenium定位方法

    selenium定位方法

    selenium定位元素的方法主要有18种:

    一、定位单个元素

    1通过id

    find_element_by_id

    2通过name

    find_element_by_name

    3通过css

    find_element_by_css_selector

    4通过xpath

    find_element_by_xpath

    5通过text

    find_element_by_link_text

    6通过部分text

    find_element_by_partial_link_text

    7通过标签

    find_element_by_tag_name

    8通过类名

    find_element_by_classname

    二、定位一组元素

    9通过id

    find_elements_by_id

    10通过name

    find_elements_by_name

    11通过css

    find_elements_by_css_selector

    12通过xpath

    find_elements_by_xpath

    13通过text

    find_elements_by_link_text

    14通过部分text

    find_elements_by_partial_link_text

    15通过标签

    find_elements_by_tag_name

    16通过类名

    find_elements_by_classname

    三、非常见

    17 find_element(self,by='id',value=NONE)

    18 find_elements(self,by='id',value=NONE)

    四、js定位

    1通过id

    document.getElementById("id")

    具体使用:

    js1='document.getElementById("id").click();'

    driver.execute_script(js1)

    2通过name

    document.getElementsByName("name")

    3通过标签名

    document.getElementsByTagName("tag")

    4通过class

    document.getElementsByClassName("class")

    5通过css

    document.querySelectorAll("css selector")

    作者:zhuaihua
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    CSS盒子模型
    CSS
    html基础
    浅谈三层架构
    mysql更改表结构:添加、删除、修改字段、调整字段顺序
    类的高级概念
    无锁版以时间为GUID的方法
    以当前时间作为GUID的方法
    关于客户定制化软件的探讨
    关于敏捷的一点想法
  • 原文地址:https://www.cnblogs.com/zhuah/p/6927604.html
Copyright © 2011-2022 走看看