我试图使用Nightwatch JS进行简单的测试,但它无法正常工作。
这是我的测试代码:
module.exports = {
'Demo test Google' : function (client) {
client
.url('http://www.google.com')
.waitForElementVisible('body', 1000)
.setValue('input[type=text]', 'nightwatch')
.waitForElementVisible('button[name=btnG]', 1000)
.click('button[name=btnG]')
.pause(1000)
.assert.containsText('#main', 'Night Watch')
.end();
}
};
它返回:
Timed out while waiting for element <body> to be visible for 1000 milliseconds. - expected "visible" but got: "not visible"
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:0)
您可以将超时设置从1000增加到3000,以使body元素可见并且它应该起作用。
.waitForElementVisible('body', 3000)
还要确保找到元素'button [name = btnG]'时不会超时,在这里也将超时增加到3000。
.waitForElementVisible('button[name=btnG]', 3000)