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定位元素