Поймать обещание отклонения - PullRequest
0 голосов
/ 25 февраля 2019

Я запускаю тест с использованием WebdriverIO и именно в этой строке:

await browser.waitForVisible('#tx-sent li', 15000)

Время от времени я получаю сообщение об ошибке отклонения обещания:

Ошибка: обещание былоотклонено по следующей причине: java.net.SocketException: сброс соединения по пиру (соединение не удалось)

Есть ли способ отловить это отклонение обещания, чтобы оно не вызывало сбой всего теста?Другими словами, я хочу поймать это отклонение Обещания и решить его.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2019

Вы можете использовать try и catch для обработки ошибок в обещаниях.сделать что-то вроде этого

try {
   await browser.waitForVisible('#tx-sent li', 15000)
   } catch(error) {
  // thro or log erro as per you need
  //throw error;
   console.log(error);
 }
0 голосов
/ 25 февраля 2019

Вы можете использовать try / catch

try {
        await browser.waitForVisible('#tx-sent li', 15000);
} catch(e) {
        console.log(e);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...