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()
使用: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()
元素动作
click() 点击
send_keys() 传入值
text 获取内容
rect 获取位置信息
clear() 清空内容