【问题标题】:Not able to select an element using protractor virtual repeat无法使用量角器虚拟重复选择元素
【发布时间】:2015-10-28 01:48:27
【问题描述】:

我可以使用 ng-repeat 选择一个元素,但开发人员使用了虚拟重复,因此下面的代码现在不起作用

expect(stores.listStores(0).getText()).toContain('Prahran');
expect(element.all(by.repeater('store in ui.stores')).count()).toEqual(1);

失败:索引超出范围。试图访问 index: 0 处的元素,但只有 0 个元素与 locator by.repeater("store in ui.stores") 匹配

【问题讨论】:

  • 你能显示包含转发器的页面适当部分的 HTML 表示吗?
  • 请将任何相关信息(包括上述 HTML)放入问题本身。它将更容易找到并且更有可能有人会回答您的问题。谢谢

标签: javascript selenium selenium-webdriver protractor end-to-end


【解决方案1】:

您可以制作一个 CSS 选择器来匹配材料设计重复器元素:

element.all(by.css('[md-virtual-repeat="store in ui.stores"]'));

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签