0

我有 5 个具有相同名称和 id 和链接文本的链接。我正在使用 serenity-js。我怎样才能访问第四个链接

page.ts 有

static link = Target.the('click the 4th link').located(by.linktext('link'));
4

1 回答 1

0

不确定这是否可以帮助任何人,但 Target 会找到具有指定选择器的所有元素,因此您可以在 Java 中执行的操作(虽然不确定 javascript)是您可以将结果映射到:

List<WebElement> links = link.resolveAllFor(actor);

然后通过索引 links.get(x) 访问

于 2022-01-17T09:08:44.853 回答