测试咖啡馆断言失败



我对 .expect 方法有问题,我找不到好的解决方案。在某个步骤后的测试用例中,我单击了一个按钮。单击此按钮将打开一个新页面,其中包含错误文本"出现问题"。现在我想断言具有选择器body > app > main > div > error-page > div > h1的错误文本。

但是每次打开此页面并在控制台中显示错误时,我都会收到以下错误" 断言错误:测试的对象必须是数组、对象或字符串,但未定义">

我已经测试过.expect(errorMessage.value).eql('Something went wrong'). 我也用.expect(errorMessage.value).contains('Something went wrong')我还测试了.expect(errorMessage.exists).ok(),然后是"eql">

有什么建议吗?

使用选择器定义错误消息变量。例如:

const errorMessage = Selector("body > app > main > div > error-page > div > h1") 

var errorMessage = Selector("#elementID")

最新更新