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”);这是我的茉莉花/量角器版本中最优雅的解决方案