javascript - 我可以在 Xpath 的量角器搜索元素中使用循环概念吗?
问题描述
我在网页中有一些类似的见解,为了优化代码,我可以在量角器代码中使用循环。例如,如果在网页中有 5 个见解并为所有 5 个见解手动编写代码,代码执行将非常困难。因此,如果我通过它们的 Xpath 搜索元素,那么我可以在它们之间使用循环。
解决方案
是的!您可以在量角器脚本中使用循环来遍历基于 xpath 定位器的元素。
例如
for (int i=1; i<5; 1++){
element(by.xpath('html\div[1]\div\div[2]\span['+i+']'));
//do whatever the operation is required on the element
}
但是有一个建议,最好使用 ng-model、css 或 id 选择器而不是 xpath,因为 xpath 可能会动态更新,在这种情况下,它总是需要在脚本中进行修改。
推荐阅读
- rust - 如何在不使用 wasm-pack 的情况下将 Rust 项目编译为 Wasm?
- .net - .NET Core 2.1 个人账户邮递员登录
- python - 如何从 YFinance API 中提取多家公司的信息
- android - 单击按钮并将数据显示到recyclerview android时如何更改firestore的查询
- spring-boot - 日志中未打印 Spring 横幅
- javascript - jquery wordpress Uncaught TypeError:无法读取未定义的属性“消息”
- git - 在 gitpod 中增加超时
- sql - 同时进行左连接和清理值吗?
- c# - C# List.Add() 在方法中作为参数。不同的列表类型(int 和 string)
- c - string.h 中的函数 strspn 无法正常工作