6中定位方法
| 属性 | xpath | css selector |
|---|---|---|
| find_element_by_id(“id属性”) | //*[@id=“id属性”] | #id属性 |
| find_element_by_name(“name属性”) | //*[@name=”name属性] | [name=name属性] |
| find_element_by_class_name(“某一个class name”) | //*[contains(@class, “某一个class name”)] | .某一个class name |
| find_element_by_tag_name(“标签名) | 标签名 | |
| find_element_by_link_text(“链接文本”) | //*[text()=“链接文本”] | 不支持 |
| find_element_by_particial_link_text(“部分链接文本”) | //*[contains(text(),“部分链接文本”)] | 不支持 |
页面元素目标
| 定位元素目标 | Xpath | css |
|---|---|---|
| 所有元素 | //* | * |
| 所有div,相对路径 | //div | div |
| 所有的div子元素 | //div/* | div>* |
| 根据ID属性获取元素 | //*[@id=“idname” | #idname |
| 根据class属性获取元素 | //*[contains(@class, “class name”)] | .classname |
| 某个属性 | //*[@herf] | *[herf] |
| 所有div元素的第一个子元素 | //div/*[1] | div>*:first-child |
| 所有拥有子元素a的div | //div[a] | 不支持 |
| input下一个兄弟元素 | //input//following-sibling:?[1] | input+* |
版权声明:本文为Cuinn_chen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。