找出类名是否包含某些文本

找出类名是否包含某些文本,第1张

找出类名是否包含某些文本

您似乎缺少右括号和右括号:

更改此:

//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的实现方式。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5651500.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存