一尘不染

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

selenium

我可以使用选择一个元素,ng-repeat但是开发人员已使用虚拟重复,因此以下代码现在无法正常工作

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

失败:索引超出范围。尝试访问索引为0的元素,但是只有0个与by.repeater(“ ui中的商店”中的商店)匹配的元素


阅读 237

收藏
2020-06-26

共1个答案

一尘不染

您可以使CSS选择器与材料设计中继器元素匹配:

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