Im работает с протактором 5.1.1 и chromedriver_2.27. При нажатии кнопки расписания я хочу подождать, пока не появится сообщение «Планирование завершено». Я пробовал следующий код (и код, который тоже прокомментирован) без успеха. Каждый раз, когда транспортир будет продолжаться независимо. Есть идеи?Транспортир: Ищет текст, который нужно показывать, когда я нажимаю на объект
that.serviceFilter.sendKeys(serviceName).then(function() {
utilsObj.doActionWithWait(that.serviceRowInServiceList, function() {
utilsObj.doActionWithWait(that.pickFilteredService, function() {
that.pickFilteredService.click().then(function() {
that.selectAllBtn.click().then(function() {
that.actionBtn.click().then(function() {
that.scheduleBtn.click()
// //EC = protractor.ExpectedConditions;
// var aaa = element(by.xpath("//*[@id='SchedulingInProgress']"));
// browser.wait(function() {
// return EC.visibilityOf(aaa).call().then(function (present) {
// console.log('\n' + 'looking for element....')
// if (present) {
// console.log('\n' + 'element not found!')
// return true;
// }
// else {
// console.log('\n' + 'element found!!')
// return false;
// }
// });
// }, 50000);
});
browser.wait(function() {
return browser.driver.isElementPresent(by.xpath("//*[@id='SchedulingInProgress']"))
})
});
});
});
});
});