Захват утверждений 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();
}