如何在 json 中 css 选择器的字段中使用"or"和"and"运算符"value"



在下面的代码中,我想在值字段中使用"或"one_answers"操作符这样我就不用每次都写一个新的步骤如果我发现不同的css选择器指向相同的位置。提前感谢

{
  "name": "cardAccount.accountHolder",
  "locator": {
      "locatorType": "BY_CSSSELECTOR",
      "value": "#login>div>b || #login>span"
  }

使用逗号,这是一个严格的或,而不是排他的或

#login>div>b, #login>span

就像Daniel A. White说的,逗号是一个隐式的操作符。它只能在最高级别上使用,这意味着您只能使用逗号连接两个或多个完整选择器。像这样的XPath表达式//*[@class or @id]不能用CSS选择器实现。

AND操作符是隐式的。如果你想让一个div有class1class2,你就写div.class1.class2。这意味着只能在一个级别上工作。如果你想要

.class1 > .class3 AND .class2 > .class3

则得到.class1.class2 > .class3

但是.class1 > .class3 .class2 > .class4意味着什么呢?它完全是模糊的,不能用CSS选择器来解决,因为它没有意义。

相关内容

最新更新