pythonGUI自动化:selenium定位元素方式及元素动作

Posted badbadboy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")

以上是关于pythonGUI自动化:selenium定位元素方式及元素动作的主要内容,如果未能解决你的问题,请参考以下文章

基于python实现UI自动化3.2 selenium通过JS定位元素

基于python实现UI自动化3.1 selenium通过By定位元素

python selenium 元素定位

自动化测试——selenium(环境部署和元素定位篇)

python+selenium2自动化---元素定位

java selenium 元素定位大全