javascript - 查找嵌套在另一个中继器内任意位置的中继器

标签 javascript angularjs selenium protractor

使用 Protractor,我在定位嵌套在另一个转发器内但不是直接子元素的转发器时遇到问题。

示例:

<li ng-repeat="1 in hello">
  <div>
     <div ng-repeat"2 in hey">
  </div>
</li>

我用于查找嵌套项目的技术假设该元素是直接子元素,如下所示 https://github.com/angular/protractor/blob/master/docs/locators.md

最佳答案

element.all(by.repeater('outer')).get(0).all(by.repeater('inner'))...

将找到外部重复器的第一个元素内的所有重复元素。您可以使用过滤来获取您需要的元素。

关于javascript - 查找嵌套在另一个中继器内任意位置的中继器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31264118/

相关文章:

javascript - 将转置 JSON 保存到 Excel 工作表

javascript - 查看 javascript 中的所有超时/间隔?

angularjs - 使用 Node Buffer 或 fileStream 进行 formData 文件上传

java - 为 SauceLabs 执行设置 DesiredCapability 时出错

javascript - 从 Javascript 数组填充 HTML 表

javascript - 圆圈中的 SVG 圆弧区域

javascript - 在 WordPress 中使用 Angular 获取 JSON 内容

angularjs - Chrome 上的 POST 请求 "stall"

c# - Selenium:By.Id ("myelement") 和 By.Css ("#myelement") 之间是否存在性能差异?

java - 使用 selenium wait 刷新页面后,当 webelement 的状态从初始值 "xxx"更改为更改值 "yyy"时,如何处理?