我是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;
}
});
}
}