• 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")

  • 相关阅读:
    进程 线程 协程之间的区别与联系
    http协议基础 5.关于http请求响应报文的总结
    http协议基础 4. http请求报文格式
    http协议基础 3.URI URL 与URN之间的联系与区别。
    python面试题----持续更新中
    python之禅
    Django 2.0 报错解决方案----持续更新中
    4
    3
    2
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12153431.html
Copyright © 2020-2023  润新知