2017-01-04 8 views
0

nightwatch.jsを使用してFluentWaitを実装するのを手伝ってください どうすれば使用できますか?私のプロジェクトでnightwatch.jsの流暢な待ち時間

は私が含むglobal.js持っている:

waitForConditionPollInterval : 300, 
    waitForConditionTimeout : 5000, 

をが、これはFluentWaitではありません?

もう1つの質問は、テストスクリプトで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); 

または

あなたが実行するスクリプトがjavascriptの

あるとしてちょうどそれを

browser.waitForElementVisible(loginPageSelectors.loginField,timeout); 
を使用し、すべてのアクションの前に var timeout=5000;を割り当てます
関連する問題