Как получить доступ к нескольким элементам id в serenity-js

У меня есть 5 ссылок с одинаковым именем, идентификатором и ссылочным текстом. Я использую Serenity-JS. как я могу получить доступ к 4-й ссылке

page.ts имеет

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

1 ответ

Не уверен, что это может помочь кому-либо, но Target находит все элементы с указанным селектором, поэтому то, что вы можете сделать в Java (хотя и не уверены в javascript), вы можете сопоставить результат с:

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

а затем получить доступ по индексу links.get(x)

Другие вопросы по тегам