How to use “not” in xpath?

↘锁芯ラ 提交于 2019-11-27 11:15:56

not() is a function in xpath (as opposed to an operator), so

//a[not(contains(@id, 'xx'))]

you can use not(expression) function

or

expression != true()

None of these answers worked for me for python. I solved by this

a[not(@id='XX')]

Also you can use or condition in your xpath by | operator. Such as

a[not(@id='XX')]|a[not(@class='YY')]

Sometimes we want element which has no class. So you can do like

a[not(@class)]
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!