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

时间:2016-11-09 02:45:57

标签: selenium-webdriver css-selectors nightwatch.js

nightwatch.js新手。在编写我的第一个测试时,我找不到传统的方法来“抓住”。我想用断言来测试的元素。

说我有一个输入字段:

 <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();
  }
};

1 个答案:

答案 0 :(得分:2)

尝试

   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