我试图做一个包含一些文本的期望,但量角器不断返回错误,我不知道为什么。
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!'。
toContain
用于数组。这就是为什么您看到[]
以及文本"货物cadastrado com sucesso!
toContain
正在检查值为"Cargo cadastrado com sucesso!"的单元素数组是否具有价值成功。它没有,因此您的断言失败了
我想toMatch
在你的情况下会起作用