Мне действительно нужна твоя помощь.Я пишу тесты Protractor в Typescript 3.0.3 с асинхронной / ожидающей нотацией.Моя проблема в том, что после нажатия кнопки SAVE появляется p-диалог с кнопкой OK.Помимо кнопки есть также сообщение типа «Успех».Итак, в моем тесте я хочу проверить это сообщение и нажать кнопку ОК.
1) Когда я сделаю это:
await $("p-dialog[header='Success'] button[label='Ok']").click();
, тогда он нажимает кнопку ОК, но также завершается с ошибкой
function timed out ensure the promise resolves within 5000 milliseconds
2) Когда я пытаюсь получить текст проверки, отображается ли он
console.log("is enabled " + await $("p-dialog[header='Success'] > div > div > span").isEnabled());
или
console.log( await $("p-dialog[header='Success'] > div > div > span").getText());
, то также происходит сбой и ничего не отображается извыше двух:
function timed out ensure the promise resolves within 5000 milliseconds
Все локаторы верны - я их проверил.Также забавно то, что у меня есть другой
p-диалог
под тем же локатором, но в другой момент моего процесса, и он работает как шарм ..Разница между этими сообщениями - ничто иное.
Не могли бы вы помочь мне с этим.Почему это не удается?Как увеличить время ожидания с 5000 до 15000?
Спасибо