
您似乎缺少右括号和右括号:
更改此:
//body[contains(@class, 'is-mobile'
变成这个:
//body[contains(@class, 'is-mobile')]
附带说明一下,请考虑到此代码还有另一个隐蔽的问题,那就是您将匹配不希望匹配的内容,例如此类class属性:
login-page not-is-mobile。
无法像使用CSS3选择器那样简单地进行匹配
[class~="is-mobile"]。但是,您可以这样做:
//body[contains(concat(' ', @class, ' '), ' is-mobile ')]所有这些空格都在其中,以确保您只会在空格之间匹配某些内容,即使它位于class属性的开头或结尾,也要匹配。
这确实很丑陋,但这就是XPath的实现方式。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)