Xpath定位和CssSelector定位的区别

  • Post author:
  • Post category:其他




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(),“部分链接文字”)] 不支持


点赞关注~~持续分享,加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。



版权声明:本文为Asaasa1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。