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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    从getaddrinfo看Glibc的nss
    跟踪一次网络发送
    Dwarf2结构在gcc中的应用及调试器实现分析
    scrapy基础教程
    leetcode题目清单
    机器学习——入门教程2
    机器学习——入门教程1
    C++ STL之vector用法总结
    Mac下用g++编译opencv程序报错
    Linux下环境变量设置
  • 原文地址:https://www.cnblogs.com/zhuah/p/6927604.html
Copyright © 2011-2022 走看看