2017-01-04 10 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; 

в NightWatch методы, такие как «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);