我想要一个函数返回的将用于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