Я пытаюсь написать тест, мои результаты отображаются на нескольких страницах, я могу перейти на следующую страницу с помощью кнопки, если кнопка следующей страницы отключена, как я могу добиться его с помощью транспортира? Мой код не с allocation failed
ошибкойЭлемент клика проталкивателя до тех пор, пока он не отключен
while(element(by.css('[ng-click="vm.nextPage()"]')).isEnabled())
{
element(by.css('[ng-click="vm.nextPage()"]')).click();
}
Я также попытался с рекурсивной функцией, вызываемой на isEnabled().then
, но она также не работает.
похоже, что я слишком рано признал это, функция отслоения работает хорошо после того, как я добавил '.click(). Then ...', но, похоже, это прыжок в бесконечные рекурсивные вызовы, так что он никогда не заканчивается – whd
, вы можете попробовать и exchange 'if (element (by.css ('[ng-click =" vm.nextPage() "]')). isEnabled()) {' с 'element (by.css ('[ng-click =" vm.nextPage() "] ')). isEnabled(). then (function (value) {if (value) {...' – vrachlin