selenium定位方法
selenium定位元素的方法主要有18种:
一、定位单个元素
1通过id
find_element_by_id
2通过name
find_element_by_name
3通过css
find_element_by_css_selector
4通过xpath
find_element_by_xpath
5通过text
find_element_by_link_text
6通过部分text
find_element_by_partial_link_text
7通过标签
find_element_by_tag_name
8通过类名
find_element_by_classname
二、定位一组元素
9通过id
find_elements_by_id
10通过name
find_elements_by_name
11通过css
find_elements_by_css_selector
12通过xpath
find_elements_by_xpath
13通过text
find_elements_by_link_text
14通过部分text
find_elements_by_partial_link_text
15通过标签
find_elements_by_tag_name
16通过类名
find_elements_by_classname
三、非常见
17 find_element(self,by='id',value=NONE)
18 find_elements(self,by='id',value=NONE)
四、js定位
1通过id
document.getElementById("id")
具体使用:
js1='document.getElementById("id").click();'
driver.execute_script(js1)
2通过name
document.getElementsByName("name")
3通过标签名
document.getElementsByTagName("tag")
4通过class
document.getElementsByClassName("class")
5通过css
document.querySelectorAll("css selector")