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

  • 相关阅读:
    数字黑洞
    剪刀石头布
    A除以B
    【Java3】打印三角形
    Servlet 之 javax.servlet 包
    关键字之Super
    设计模式之单例模式
    Servlet 之 读取读取 HTTP 头
    static之类方法和实例方法的区别
    Lambda之通过“方法引用”让你的Lambda表达式更加简洁
  • 原文地址:https://www.cnblogs.com/badbadboyyx/p/12153431.html
Copyright © 2011-2022 走看看