如何在XPath中使用多个OR运算符

  • 本文关键字:OR 运算符 XPath xpath
  • 更新时间 :
  • 英文 :


我正在尝试组合三种不同的OR运算器

[FindsBy(How = How.XPath, Using = "[//img[contains(@src,'/BankPayProcessing-Icon.png')]|//span[contains(text(), 'Bank Pay Processing')]|//span[contains(text(), 'BankPay Processing')]")]

然而,这并不奏效。我不知道为什么
我能得到一些帮助吗?

XPath中的"or"运算符不是"|",而是"or"。

"|"运算符形成两个节点集之间的并集,它不能应用于布尔值(例如(a=B(的结果(。

当你看到类似match="x|y"的东西时,很容易被误导,以为它匹配"x或y"。实际上,它匹配x和y的并集,也就是说,所有x和y元素集合中的任何元素。

最新更新