我想要一個函數返回的將用於assertaion如何從控制檯日誌中檢索值並在我的量角器測試中將其置爲有效?
請考慮下面的函數值:
function giveWrittenValue(x) {
var msg;
x.getAttribute('value').then(function (value) {
if (value) {
console.log(value);
var errorMsg = $('.invalid.error-msg');
errorMsg.isPresent().then(function (Present) {
if (Present) {
msg = errorMsg.getText();
}
else {
msg = 'Valid';
}
});
}
else {
msg = 'No input is provided';
}
return msg;
});
}
,我的代碼是在這裏:
it('Provider VAT number validation with invalid VAT number',function() {
ProviderVatNumber.sendKeys('IMEZ');
element(by.tagName("body")).click();
body.click();
browser.sleep(3000);
ccc = giveWrittenValue(ProviderVatNumber);
expect(ccc).toBe('Invalid VAT number');
});
我認爲有一些問題的功能。請任何人在這方面幫助我。
能否請您解釋一下你想要什麼..要使用的console.log價值? – Nikita
我想檢索從我的代碼生成的特定控制檯日誌。基於生成的控制檯日誌,我想檢查我的測試是否通過或失敗@ Nikita –
我建議找到一種更好的方法來測試您正在處理的任何功能......這不是測試生產應用程序的現實場景。如果有的話,而不是將該值寫入控制檯,只需將其注入HTML元素,然後檢查它存在那裏。 – Gunderson