Risposte:
not () è una funzione in xpath (al contrario di un operatore), quindi
//a[not(contains(@id, 'xx'))]
puoi usare la not(expression)
funzione
o
expression != true()
Nessuna di queste risposte ha funzionato per me per Python. Ho risolto questo
a[not(@id='XX')]
Inoltre puoi usare o condizionare il tuo xpath |
dall'operatore. Ad esempio
a[not(@id='XX')]|a[not(@class='YY')]
A volte vogliamo un elemento che non ha classe. Quindi puoi fare come
a[not(@class)]