无法使用量角器虚拟重复选择元素

时间:2015-10-28 01:48:27

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

我能够使用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匹配(“在ui.stores中存储”)

1 个答案:

答案 0 :(得分:1)

您可以创建一个CSS选择器来匹配材质设计转发器元素:

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