簡體   English   中英

在nightwatch.js中流暢地等待

[英]fluent wait in nightwatch.js

請幫助我使用nightwatch.js實現FluentWait,如何使用?

在我的項目中,我有包含以下內容的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”之類的守夜方法迫使我賦予ms值? 那么如何以及何時可以使用global.js配置?

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

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

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

要么

只需分配var timeout=5000; 在您執行的腳本的所有操作之前,是javascript

然后用它

browser.waitForElementVisible(loginPageSelectors.loginField,timeout); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM