带OR的Xpath表达式(Xpath expression with OR)
我想知道是否有方法来验证Xpath上的多个字符串。 这是我现在使用的那个:
/td[2][text()[contains(.,'Word1')]]我想要做这样的事情:
/td[2][text()[contains(.,'Word1' OR 'Word2' OR 'Word3')]]那可能吗?
I'd like to know if there is a way to verify multiple strings on a Xpath. This is the one I'm using now:
/td[2][text()[contains(.,'Word1')]]I'd like to do something like this:
/td[2][text()[contains(.,'Word1' OR 'Word2' OR 'Word3')]]Is that possible?
最满意答案
更新回答:
我相信,您遇到的问题是区分大小写 ,请尝试写入or以小写形式:
//td[text()[contains(.,'Word1') or contains(.,'Word2') or contains(.,'Word3')]]如果它没有帮助,你可以使用Union方法:
/td[2][text()[contains(.,'Word1')]] | /td[2][text()[contains(.,'Word2')]] | /td[2][text()[contains(.,'Word3')]]Updated answer:
I believe, the problem why you are experiencing is case-sensitivity, try writing or in lower-case:
//td[text()[contains(.,'Word1') or contains(.,'Word2') or contains(.,'Word3')]]If it doesn't help, you can use Union approach:
/td[2][text()[contains(.,'Word1')]] | /td[2][text()[contains(.,'Word2')]] | /td[2][text()[contains(.,'Word3')]]更多推荐
发布评论