如何在xpath定位器中添加OR
逻辑?
是否可以在xpath定位器中添加OR
逻辑,以便它们我的测试脚本正在使用一个或另一个?
例如,我构造了以下定位器:
//div[contains(@id,'va:results')]//h1 | //div[contains(@id,'va:results')]//h3
测试脚本似乎抛出了奇怪的异常:
Exception: no such element: Unable to locate element: {"method":"xpath","selector":"//div[contains(@id,'va:results')]//h1 | //div[contains(@id,'va:results')]//h3"}
但是测试并没有失败;因为我假设正在使用上述选择器之一。
答案 0 :(得分:0)
要在xpath表达式中添加OR
逻辑,以便您的测试脚本可以使用一个或另一个,您可以使用以下解决方案:
//div[contains(@id,'va:results')]//[@h1 or @h3]