Protractor 如何测试字符串是否不';使用量角器进行不匹配
我正在将我的Protractor 如何测试字符串是否不';使用量角器进行不匹配,protractor,angularjs-e2e,Protractor,Angularjs E2e,我正在将我的karma-ng场景测试套件迁移到量角器。我想做一些像 // karma-ng-scenario expect(element('legend').text()).not().toBe("LOGIN_CONNECT"); 以量角器的方式。但似乎没有not()函数 我正在使用angular translate将LONGIN_CONNECT字符串绑定到多种语言中,我想测试字符串是否被翻译 在全球范围内,是否有一种方法来测试事物是否不同。。。没有类,页面上不存在,未选中,…这绝对值得一看
karma-ng场景
测试套件迁移到量角器。我想做一些像
// karma-ng-scenario
expect(element('legend').text()).not().toBe("LOGIN_CONNECT");
以量角器的方式。但似乎没有not()
函数
我正在使用angular translate
将LONGIN_CONNECT字符串绑定到多种语言中,我想测试字符串是否被翻译
在全球范围内,是否有一种方法来测试事物是否不同。。。没有类,页面上不存在,未选中,…这绝对值得一看。我几乎一直开着这些。 您可以使用许多Web驱动程序函数,如
isEnabled()
,isDisplayed()
,isSelected()
等。量角器使用Jasmine语法,因此您可以使用“.toBe(false)”断言事物为false。
要检查类,可以执行以下操作:
expect(myElement.getAttribute('class')).toContain('my-class-name')代码>
要比较字符串并断言它们不匹配,可以使用.NOT
。
说:
每个匹配者的标准都可以通过预加前缀来反转。而不是:
期望(x)而不是toEqual(y);比较对象或基本体x和y以及
如果不相等,则通过
我使用以下内容检查是否不匹配:
expect(element('legend').text() === "LOGIN_CONNECT").toBe(false);
您可以使用以下内容:
expect(model.getText()).not.toContain('abcdef');
现在有一个。不是属性。我的错!我对茉莉花、因果报应、量角器很陌生,还有很多东西要学。。。我混淆了not
jasmine函数和not()
karma函数!它可以与expect(web.findelelement(by.tagName('legend')).getText()配合使用,而不是.toMatch(“LOGIN_CONNECT”);这是我的茉莉花/量角器版本中最优雅的解决方案