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

原文地址:https://www.cnblogs.com/badbadboyyx/p/12153431.html