zoukankan      html  css  js  c++  java
  • pythonGUI自动化:selenium定位元素方式

    单个元素

      1. 通过id定位:wd.find_element_by_id()

      2. 通过name定位:wd.find_element_by_name()

      3. 通过class定位:wd.find_element_by_class_name()

      4. 通过tag定位:wd.find_element_by_tag_name()

      5. 通过link定位:wd.find_element_by_link_text()

      6. 通过partial_link定位:wd.find_element_by_partial_link_text()

      7. 通过xpath定位:wd.find_element_by_xpath()

      8. 通过css定位:wd.find_element_by_css_selector()

      9. wd.find_element("class name", "1234")

        使用:https://www.cnblogs.com/yoyoketang/p/6128580.html

      注:若id是动态变化的,可以模糊匹配

          id=abcd1323

          wd.find_element_by_xpath("//input[contains(@id,'abcd')]")

        模糊匹配文字

          wd.find_element_by_xpath("//input[contains(txet(),'hao123')]")

    多个元素

      1. 通过id定位:wd.find_element_by_id()

      2. 通过name定位:wd.find_elements_by_name()

      3. 通过class定位:wd.find_elements_by_class_name()

      4. 通过tag定位:wd.find_elements_by_tag_name()

      5. 通过link定位:wd.find_elements_by_link_text()

      6. 通过partial_link定位:wd.find_elements_by_partial_link_text()

      7. 通过xpath定位:wd.find_elements_by_xpath()

      8. 通过css定位:wd.find_elements_by_css_selector()

      9. wd.find_elements("link text", "1234")

  • 相关阅读:
    HTML5新增
    【目录】洛谷|CODEVS题解汇总
    【搜索】kkksc03考前临时抱佛脚
    【模拟】压缩技术
    【模拟】爱与愁的一千个伤心的理由
    【搜索】棋盘
    【模拟】图书管理员
    【递归】对称二叉树
    【题单】挖坑大行动
    【模拟】弹珠游戏
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12153431.html
Copyright © 2011-2022 走看看