selenium中xpath定位和CSS定位总结

  • Post author:
  • Post category:其他




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 版权协议,转载请附上原文出处链接和本声明。