【发布时间】:2015-04-28 20:04:44
【问题描述】:
我的量角器 e2e 页面对象中有一个功能,可以取消选中下拉菜单中的几个选项。它以前运行良好,但现在我收到以下错误:
失败:过时的元素引用:元素未附加到页面文档
我尝试在for循环的每次迭代中获取元素,但是for循环在第一次解决promise之前执行,这意味着x的“限制”值被重复传递,并且测试只是点击多次使用相同的下拉选项。
this.uncheckColumns = function(limit) {
element(by.className('fa-cog')).click();
element.all(by.className('multiSelectLi')).then(function(options) {
for (x = 1; x < limit; x++) {
options[x].click();
};
});
};
【问题讨论】:
标签: javascript angularjs selenium jasmine protractor