为什么我的夜班测试返回“不可见”?

时间:2017-11-11 02:36:53

标签: selenium nightwatch.js

我试图使用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"

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以将超时设置从1000增加到3000,以使body元素可见并且它应该起作用。

.waitForElementVisible('body', 3000)

还要确保找到元素'button [name = btnG]'时不会超时,在这里也将超时增加到3000。

.waitForElementVisible('button[name=btnG]', 3000)