如何使用 nightwatch.js 按 Id 获取元素?

How can I grab an element by Id, using nightwatch.js?

nightwatch.js 的新手。在编写我的第一个测试时,我找不到 'grab' 我想使用断言测试的元素的常规方法。

假设我有一个输入字段:

 <input id="myInput"></input>

如何为此创建选择器?

我试过下面的,肯定是语法错误:

 module.exports = {  
  'Initial Test': function(browser) {
    browser
      .url('http://127.0.0.1:51260/index.html') //insert your local path 
      .waitForElementVisible('body')
      .assert.title('First Test')
      .expect.element('input[id=myInput]').to.be.visible;

      browser.end();
  }
};

尝试

   module.exports = {  
  'Initial Test': function(browser) {
    browser
      .url('http://127.0.0.1:51260/index.html') //insert your local path 
      .waitForElementVisible('body')
      .assert.title('First Test')
      .waitForElementVisible('input[id=myInput]', 1000)
      .setValue('input[id=myInput]', 'write something')
      .end();
  }
};

参考:

  1. http://nightwatchjs.org/guide