2017-01-04 54 views
0

請幫我實施FluentWait使用nightwatch.js 我該如何使用它?流利的等待在nightwatch.js

在我的項目我有一個包含global.js:

waitForConditionPollInterval : 300, 
    waitForConditionTimeout : 5000, 

但這不是FluentWait?

第二個問題是如何在測試腳本中使用global.js中的變量? 例如,如果我有這樣的代碼:

this.typeLoginAndSubmit = function() { 
     browser 
      .waitForElementVisible(loginPageSelectors.loginField, 5000) 
      .setValue(loginPageSelectors.loginField, 'login') 
      .waitForElementVisible(loginPageSelectors.loginSubmit, 5000) 
      .click(loginPageSelectors.loginSubmit) 
     return browser; 

夜巡方法,如「waitForElementVisible」迫使我放棄毫秒值?那麼如何以及何時可以使用global.js配置?

回答

0

您必須爲js分配一個變量。

var global=require('global.js'); 

browser 
     .waitForElementVisible(loginPageSelectors.loginField, global.timeout); 

只是分配var timeout=5000;所有行動,你運行該腳本之前的JavaScript

然後用它

browser.waitForElementVisible(loginPageSelectors.loginField,timeout);