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

浙公网安备 33010602011771号