【发布时间】:2019-01-15 04:09:00
【问题描述】:
尝试对元素数组中找到的文本进行断言时返回错误
AssertionError: expected [ Array(1) ] to include 'This profile exists already and has two places.'
我在页面对象文件中声明了 webelement 引用
我创建了一个步骤,其中包含一些代码来验证元素数组中的文本
这是页面对象中声明的 webelement 引用:
get importErrorsList(){
return element.all(by.css('[ng-if="error.error.detailMessage"]'));
}
这就是我尝试检查网络元素数组中的文本的方式
directoriesPageObj.importErrorsList.getText().then(function(text) {
console.log('test console output: ' + text);
expect(text).to.contain(errorText);
callback();
});
实际:我得到断言错误
预计: 测试通过。
请注意,在这些步骤的代码中,我有一个console.log sn-p,它输出一个字符串,确实包含搜索的字符串:测试控制台输出: com.reputation.imex.imp.ImportException: 这个配置文件已经存在并且有两个地方。此配置文件不支持使用 CSV 导入
【问题讨论】:
标签: protractor cucumber chai gherkin