无法选择元素

时间:2018-05-17 11:54:45

标签: javascript selenium selenium-webdriver protector

我能够使用ng-repeat选择元素,但开发人员使用虚拟重复,因此以下代码现在不起作用

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

失败:索引越界。试图访问index:0处的元素,但只有0个元素匹配定位器by.repeater("存储在ui.stores")

1 个答案:

答案 0 :(得分:1)

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

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