Как получить доступ к нескольким элементам 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)