Xpath定位和CssSelector定位的区别


1、Xpath基本语法:

(1)"/":从根节点选取,下级节点

(2)"//":任意节点选取

(3)"*":任意标签选取

(4)"@":选取属性

(5)"..":选取当前节点的父节点

(6)"text()":匹配节点全部链接文字

(7)"contains(a,b)":匹配节点部分链接文字

(8)"last()"选取最后一个

2、Xpath与Css Selector的区别:

定位方式 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") 某一个class name .某一个class name
find_element_by_tag_name("标签名") //标签名 标签名
find_element_by_link_text("链接文字") //a[text()="链接文字"] 不支持
find_element_by_partial_link_text("部分链接文字") //a[contains(text(),"部分链接文字")] 不支持


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM