我正在使用 Protractor 来测试 Angular 应用程序。我试图获取文本并进行比较,但出现了这个奇怪的错误!
我有这行代码:
expect(warning.getText()).toEqual('The GLAccount or Number already exists.');
测试失败并显示此消息:
Expected ['The GLAccount or Number already exists.'] to equal 'The GLAccount or Number already exists.'.
最佳答案
我怀疑 warning
是一个 ElementArrayFinder
(element.all()
或 $$()
的结果>).相反,获取单个元素(ElementFinder
实例):
expect(warning.first().getText()).toEqual('The GLAccount or Number already exists.');
或者,看看你是如何定义 warning
并用 element()
替换 element.all()
如果你真的在寻找一个元素。
关于javascript - Protractor expect 方法在一切正常时返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39836951/