1. //从当前规则下任意位置匹配
2. ./从当前位置开始匹配
3. ../从当前的父级开始匹配
/引入绝对位置路径,从文档的根开始。
.从上下文节点开始引入相对位置路径。
4./text() 表示从当前规则下匹配所有文本内容
5./@id=" " 表示匹配当前规则下的属性的value @代表取属性
6. ./a[contains(text(),' abc') 表示从当前规则下匹配文字包含abc的标签为<a>的元素
eg:find_element_by_xpath("//a[contains(text(),'解决问题')]").click()
<a href="/secure/WorkflowUIDispatcher.jspa?id=120797&action=5&atl_token=B5YE-BBUG-NNYG-BLRH|d251935d3659ad39d3897814d1b94b6275abd538|lin&returnUrl=http%3A%2F%2F172.16.2.4%3A8080%2Fsecure%2FDashboard.jspa" class="aui-list-item-link issueaction-workflow-transition" data-issueid="120797" data-issuekey="PZZYJ-553">解决问题</a>
7. * 匹配任何元素节点
@* 匹配任何属性节点
node()匹配任何类型的节点
8. //div[starts-with(@id,'in')] ,表示选择以’in’开头的id属性的div节点 starts-with()以什么什么开头
网友评论