selenium定位方法

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

作者:zhuaihua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zhuah/p/6927604.html