私はprotactor 5.1.1とchromedriver_2.27で作業しています。 スケジュールボタンをクリックすると、「スケジューリング完了」というメッセージが表示されるまで待ちます。私は成功していない次のコード(と同様にコメントされているコード)を試してみました。いつでも分度器は関係なく続きます。何か案は? isElementPresent()
を誤っ - エラーメッセージとして分度器:オブジェクトをクリックしたときに表示されるテキストを探します
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']"))
})
});
});
});
});
});