Antworten:
not () ist eine Funktion in xpath (im Gegensatz zu einem Operator)
//a[not(contains(@id, 'xx'))]
Sie können die not(expression)
Funktion verwenden
oder
expression != true()
Keine dieser Antworten hat bei mir für Python funktioniert. Ich habe das gelöst
a[not(@id='XX')]
Sie können Ihren xpath auch nach |
Operator verwenden oder konditionieren . Sowie
a[not(@id='XX')]|a[not(@class='YY')]
Manchmal wollen wir ein Element, das keine Klasse hat. So kannst du gerne machen
a[not(@class)]