Я использую транспортир для автоматизации приложения AngularJS. Есть сценарии, в которых мне нужно загрузить изображение с помощью кнопки обзора и проверить наличие индикатора выполнения во время загрузки.
Я использую следующий код для достижения того же самого:
element(locator).sendKeys(pathOfTheImage);
expect(element(locatorOfProgressBar).isPresent()).toBeTruthy();
Проблема здесь в том, что хотя индикатор выполнения присутствует, утверждение всегда терпит неудачу, потому что команда element(locator).sendKeys(pathOfTheImage);
все еще выполняется и ничего не вернуло для продолжения следующей команды, которая является точкой утверждения.
Я безуспешно пытался отключить синхронизацию:
browser.ignoreSynchronization = true;
Любое решение этой проблемы? Как я могу перейти к следующим командам, не дожидаясь успешного выполнения команды sendKeys?