量角器不检测断言功能

时间:2016-10-18 11:30:53

标签: javascript automation jasmine protractor

我正在使用节点0.12.10 我已经安装了量角器2.0

使用WebStrom编写简单测试时,未检测到断言函数,并且在尝试使用.toBe(boolean)等时,我得到 TypeError:undefined不是函数异常。在WebStorm中,这些功能被标记为未解决的功能

describe('New Account Test', function() {
  it('Add Account', function() {

      element(by.name('btnNewAccount')).click().then(function () {
          var submit = element(by.name('createAccount'));

          expect(submit.isElementPresent().toBe(false)); // FAIL

          element(by.name('firstName')).sendKeys('A');
          element(by.name('lastName')).sendKeys('B');

          expect(submit.isEnabled().toBe(true));

          })
    });

});

1 个答案:

答案 0 :(得分:1)

您正在使用的expect语句的语法不正确。它应该像下面一样,

 expect(submit.isPresent()).toBe(false);    

 expect(submit.isEnabled()).toBe(true);