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

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


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是匹配某个属性以某个值开头
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。