首页 > 解决方案 > 我可以在 Xpath 的量角器搜索元素中使用循环概念吗?

问题描述

我在网页中有一些类似的见解,为了优化代码,我可以在量角器代码中使用循环。例如,如果在网页中有 5 个见解并为所有 5 个见解手动编写代码,代码执行将非常困难。因此,如果我通过它们的 Xpath 搜索元素,那么我可以在它们之间使用循环。

标签: javascriptprotractorautomated-testsangular7

解决方案


是的!您可以在量角器脚本中使用循环来遍历基于 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 可能会动态更新,在这种情况下,它总是需要在脚本中进行修改。


推荐阅读