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