空手道 UI:如何单击具有相同 class 名称的特定复选框
Karate UI: How to click a specific checkbox with same class name
场景:一堆复选框都以相同的 class 名称排列。在这种特定情况下,使用 'rightOf' 作为复选框名称不起作用。
上图显示div有id,但无法点击。可点击部分使用共享 class 名称和多个其他类似复选框来标识。
问题:如何单击共享相同 class 名称的第三个或第四个复选框?
首先,您可以locateAll()
然后然后导航:
* locateAll('.myclassname')[2].click()
如需更高级的过滤,请阅读有关使用 locateAll()
的“过滤条件”的文档:https://github.com/intuit/karate/tree/master/karate-core#locateall-with-filter
为了完整起见,如果你能找到这群人中的 parent:https://github.com/intuit/karate/tree/master/karate-core#tree-walking
* parent.children[2].click()
场景:一堆复选框都以相同的 class 名称排列。在这种特定情况下,使用 'rightOf' 作为复选框名称不起作用。
上图显示div有id,但无法点击。可点击部分使用共享 class 名称和多个其他类似复选框来标识。
问题:如何单击共享相同 class 名称的第三个或第四个复选框?
首先,您可以locateAll()
然后然后导航:
* locateAll('.myclassname')[2].click()
如需更高级的过滤,请阅读有关使用 locateAll()
的“过滤条件”的文档:https://github.com/intuit/karate/tree/master/karate-core#locateall-with-filter
为了完整起见,如果你能找到这群人中的 parent:https://github.com/intuit/karate/tree/master/karate-core#tree-walking
* parent.children[2].click()