我试图做一个包含一些文字的期望,但量角器会让我回复错误而且我不知道为什么。
const validacao = element(by.tagName('app-notifications'));
browser.wait(EC.presenceOf(validacao), 10000).then(() => {
cadastroCargo.obterElementoPorTag('app-notifications').all(by.tagName('p')).getText().then(function (textoDaMensagem) {
expect(textoDaMensagem).toContain("sucesso!");
});
});
错误是:
期待[' Cargo cadastrado com sucesso!' ]包含' sucesso!'。
答案 0 :(得分:0)
toContain
用于数组。
这就是为什么你看到[]
以及文本'Cargo cadastrado com sucesso !.
toContain
正在检查单个元素数组是否值为'Cargo cadastrado com sucesso!有价值成功。它没有,因此你的断言失败
我猜toMatch
适用于您的情况