javascript - 如何在 serenity-js 中访问多个 id 元素
问题描述
我有 5 个具有相同名称和 id 和链接文本的链接。我正在使用 serenity-js。我怎样才能访问第四个链接
page.ts 有
static link = Target.the('click the 4th link').located(by.linktext('link'));
解决方案
不确定这是否可以帮助任何人,但 Target 会找到具有指定选择器的所有元素,因此您可以在 Java 中执行的操作(虽然不确定 javascript)是您可以将结果映射到:
List<WebElement> links = link.resolveAllFor(actor);
然后通过索引 links.get(x) 访问
推荐阅读
- python - 如何创建一个带有不可变变量的python dict,这些变量正在发生变化?
- angular - Angular 11 模块的理想尺寸是多少?
- algorithm - 最小化排列总和的贪心算法
- angular - 如何使用 RXJS 在 Angular 中等待多个 HTTP 调用完成?
- javascript - react-router v6:获取当前路由的路径模式
- c++ - 将 std::string 中的每个字符存储到 std::string
- node.js - 嵌套 .then() 并在 Javascript 承诺中捕获
- python - Python:在主脚本的子文件夹中使用文件列表
- python - 电报机器人 - 连接中止
- jenkins - Jenkinsfile 多分支部署合并到分支