Selenium元素定位

1.基本八种元素定位

find_element_by_xx()

id、name、class_name对应html里的id、name、class,一般开发规范的话,应该至少会有一种。

tag_name,通过标签名定位元素,这种只能在页面标签只出现一次情况去定位,所以基本用不到。

link_text与partial_link_text,通过超链接<a>中的文本定位元素,前者为全部,后者为部分。

xpath与css_selector

二者都依靠dom结构定位

一般可在浏览器中直接copy

2.js定位

document.getElementById("id")

document.getElementsByName("name")

document.getElementsByTagName("tagname")

document.getElementsByClassName("classname")

document.querySelectorAll("cssselector")

3.jQuery定位

#id  $("kw")

.class  $("sub")

 

posted @ 2020-06-12 15:53  hyeonsori  阅读(99)  评论(0)    收藏  举报