xpath路径语言-查找元素时,常用方法

如果没有类似于firebug的调试插件,怎么办呢?
没有插件也是可在chrome浏览器直接调试的:$x('xxx'),如图


xpath路径语言-查找元素时,常用方法_第1张图片
image.png
常用方法:(开头的*表示从根目录开始查找,可写可不写)
可以做布尔逻辑判断,例如/button[@value=’submit’ or @name=’tijiao’]
*//*[text()="潘峰"]   # 根据可见文本定位
*//*[@id='ribbon']    # 根据id定位
*//*[@class='fixed-table-toolbar']   # 根据class定位
*//*[@addtabs='1594']   # 根据元素的其他属性进行定位
*//iframe  # 根据tag标签定位
*//*[@addtabs='397'and @py='csgl']  # 使用一个元素的多个属性同时定位
//*[text()='潘峰']/../td[2]  # '..'表示返回到父级标签(多用于表格元素查找)
//*[contains(text(),'叶')]  # 模糊匹配属性值
*//*[@id='table']/tbody/tr[1]/td[2]  # '/'绝对路径,必须从父级一层一层查找
*//*[@id='table']//td[text()='潘峰']  # '//'相对路径,不必从父级一层一层查找
//td[starts-with(text(),'叶') ]  # starts-with是匹配某个属性以某个值开头

你可能感兴趣的:(xpath路径语言-查找元素时,常用方法)