У меня есть функция в объекте страницы моего вектора protractor e2e, которая отменяет несколько параметров из выпадающего меню. Ранее он работал нормально, но теперь я получаю следующую ошибку:
Сбой: ссылка на устаревший элемент: элемент не прикреплен к документу страницы
Я попытался извлечь элементы на каждой итерации цикла for, но цикл for выполняется до того, как обещание будет разрешено в первый раз, что означает, что значение "limit" для 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();
};
});
};