UnhandledPromiseRejectionWarning: необработанное отклонение обещания (NodeJs, Webdriverio, Selenium) - PullRequest
0 голосов
/ 23 февраля 2019

Я пытаюсь проверить заголовок (текст) данной веб-страницы при успешной отправке.

Моя команда:

async confirmSuccessfulSubmission() {
    return $("#contact_reply h1").getText().then((value) => {
        //incorrect text should be:Thank You for your Message!
        expect(value.to.equal("Thank You for your Message!2")); 
    });
}

Исключение:

UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 3)

Правильный заголовок: Спасибо за ваше сообщение!поэтому, если заголовок: «Спасибо за ваше сообщение! 2», тест не пройден (утверждение Чая).

Есть идеи?

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 23 февраля 2019
async confirmSuccessfulSubmission() {
  try{
    let value = await $("#contact_reply h1").getText()
    if(value)
       return expect(value).to.equal("Thank You for your Message!2"); 
    return null
  } catch(e) {
    console.log(e)
  }
}

поймай исключение, чтобы увидеть, что там не так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...