守夜人 - 等待元素的文本

时间:2017-09-20 18:57:58

标签: javascript refresh nightwatch.js

我是Nightwatch&的新手。 JavaScript并需要一些夜间测试帮助:这是我想要做的: 第1步。刷新浏览器, 第2步。检查元素的textValue。

重复步骤1然后执行步骤2,直到给定超时或元素的textValue与预期值相同。

我一直在尝试使用while循环,但它没有解决问题。这是我一直在努力的一段时间。

function waitForText(browser) {
    var sent = false;
    var time = new Date();
    time.setTime(Date.now());
    while (!sent && (new Date().getTime() - time) < browser.timeout * 30) {
        var status = "Sending";        
        browser.refresh();
        browser.getText('#elementId', function (result) {
            status = result.value;
            if (status.indexOf("Sent") == 0) {
                sent = true;
            }
        });
    }
}

0 个答案:

没有答案