Захват утверждений Nightwatch и обновление в браузере как причина сбоя

Как мы можем перехватить сообщение об ошибке подтверждения в тестовом примере nightwatch и передать его методу aftermethod, чтобы его можно было передать причине отказа в Browserstack.

Ниже мой код, где мне нужно захватить утверждения и передать его после метода -

afterEach: function (browser, done) {
      if (browser.currentTest.results.failed) {
        browser.session(function (session) {
          browser.browserStackSessionId = session.sessionId
        }
      );
   request({
      uri: "https://" + user + ":" + key + 
      "@api.browserstack.com/automate/sessions/" + browser.browserStackSessionId 
      + ".json", 

      method:"PUT", 
      form:{"status":"failed","reason":"Assertion failure"}
      })
   } else {
        done()
      }
  },

  'Google\'s Search Functionality_Fail' : function (browser) {
    browser
      .url('https://www.google.com/ncr')
      .waitForElementVisible('body', 1000)
      .verify.title('BrowserStack@')
      .setValue('input[type=text]', 'BrowserStack\n')
      .pause(1000)
       .end(); 
  }

0 ответов

Другие вопросы по тегам