如何在xpath中使用“不”?
我想写一些这样的东西:
//a[not contains(@id, 'xx')]
(意味着所有'id'属性的链接不包含string'xx')
我无法find正确的语法。
not()是xpath中的一个函数(与运算符相反),所以
//a[not(contains(@id, 'xx'))]
你可以使用not(expression)
function
要么
expression != true()
这些答案都没有为我的python工作。 我解决了这个
a[not(@id='XX')]
你也可以在你的xpath中使用或调用|
运营商。 如
a[not(@id='XX')]|a[not(@class='YY')]
有时我们想要没有阶级的元素。 所以你可以这样做
a[not(@class)]