如何使用 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();
}
};
参考:
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();
}
};
参考: