如果没有类似于firebug的调试插件,怎么办呢?
没有插件也是可在chrome浏览器直接调试的:$x('xxx'),如图
常用方法:(开头的*表示从根目录开始查找,可写可不写)
可以做布尔逻辑判断,例如/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是匹配某个属性以某个值开头