xpath是否支持“或”功能

时间:2013-09-06 06:39:52

标签: xpath selenium webdriver

如果下面两个元素没有同时显示

<a title='a' />
<b title='b' />

我想检查其中一个是否可以显示

xpath是否支持'或'功能?我只想写一行:

//a[@title='a'] or .. @title='b' ??

2 个答案:

答案 0 :(得分:1)

XPath Operators

选择匹配的节点(此处为您的案例):

//a[@title='a'] | //b[@title='b']

选择一个具有匹配属性的元素

//a[@title='a' or @title='b']

答案 1 :(得分:0)

如果您想将<a/>元素与@title='a'属性 <b/>元素与@title='b'属性匹配,您还可以匹配所有元素并对他们的名字进行测试:

//*[local-name(.) = 'a' and @title='a' or local-name(.) = 'b' and @title='b']
相关问题