Транспортир ждет завершения процесса Angular.js, прежде чем продолжить выполнение потока. Он делает это на каждом шаге (после каждого вызова click() и т. Д.).Могу ли я добавить еще одно условие в синхронизацию Angular.js
Я тестирую приложение с множеством «загрузчиков», которые по какой-то причине не пойманы этой синхронизацией, и я получаю много ошибок.
Я могу вручную подождать после каждой инструкции, но было бы хорошо выполнить это ожидание после каждой инструкции.
Есть ли способ добавить еще одно условие к механизму синхронизации транспортира?
Вы пытались использовать неявное ожидание, которое выполняется после каждого и каждой инструкции транспортир? Вы можете написать его в своей функции 'onPrepare()' файла conf.js - 'browser.manage(). Timeouts(). ImplicitlyWait (35000);'. Если вы получите ошибку тайм-аута ожидания, увеличьте свой 'defaultTimeoutInterval: 80000', чтобы транспортир ожидал более длительного периода времени до его тайм-аутов. –
Я понимаю вашу точку зрения. Но мне кажется, что это не обычный тайм-аут, а wait(), пока графический загрузчик не исчезнет. У меня уже есть функция waitUntilLoaderDissapears(), но мне нужно, чтобы эта функция выполнялась после каждой инструкции транспортира. Я думаю, что обходным решением было бы поставить эту функцию в afterEach(), но я думаю, что это выполняется только после каждой функции it(). – hhaamm