如何断言在量角器中未定义绑定的值?

拉斐尔·拉法特帕纳(Raphael Rafatpanah)

我正在尝试验证在页面加载时ng-model是否存在不确定的对象。但是,div定义的ng-model使用ng-if此测试的结果为false语句,似乎量角器找不到具有给定绑定的任何元素。有没有一种方法可以在不更改视图代码的情况下检查我的模型值?

目前,我的测试是:

describe('loading the create invoice page for the first time', function() {

    it('should have an undefined invoice.messages value', function() {

        browser.get('http://persianturtle.com/app/#/invoice/create');

        expect(element(by.binding('invoice.messages'))).toBe(undefined);

    });
});

以及测试结果:

NoSuchElementError: No element found using locator: by.binding("invoice.messages")

戴文·特里翁(Davin Tryon)

您可以使用isPresent()

expect(element(by.binding('invoice.messages')).isPresent()).toBeFalsy();

这里是量角器文档isPresent()

但是,您可能必须选择一个DOMidcss代替binding

expect(element(by.id('#id-in-the-dom-for-invoice-messages')).isPresent()).toBeFalsy();
expect(element(by.css('.class-in-the-dom-for-invoice-messages')).isPresent()).toBeFalsy();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

量角器中的返回值未定义

量角器中的ExpectedConditions未定义

量角器中的“失败:未定义不是函数”

量角器-如何断言表中没有值?

量角器-描述未定义

量角器:未定义:Stacktrace

无法遍历比较文本值的数组,使用量角器未定义结果

以下函数量角器打字稿的返回值未定义

在 onPrepare 中未定义量角器浏览器

量角器元素(..)从单独的文件返回未定义

量角器图函数返回未定义

量角器-无法读取未定义的属性'$$ testability'

量角器-TypeError:未定义不是函数

量角器2.5.1 ReferenceError:未定义testFn

量角器 - 失败:道具未定义

量角器:未定义的 ExpectedConditions.elementToBeClickable

为什么在我的量角器测试用例中未定义webdriver?

量角器中API响应后的JS变量未定义错误

在量角器Jasmine中获得“预期未定义为假”

即使从console.log()打印正确的值,从黄瓜stepdefinition调用时,javascript量角器函数仍返回未定义的

如何解决尝试使用量角器获取位置的“无法读取未定义的属性'应用'”?

对Liferay中存储的角度应用程序执行量角器测试时出现“未定义角度”错误

量角器:获取与xpath绑定的值

如何从量角器配置中的Multicapabilities定义获取deviceName值

量角器和appium-无法读取未定义的属性

量角器将变量值显示为“未定义”

量角器:httpGet 未定义;需要来自超链接的响应代码

量角器:TypeError:无法调用未定义的方法“ click”

使用量角器“ TypeError:未定义不是函数”