Nightwatch 等待 Query 请求状态
在使用 Nightwatch 做自动化测试的时候,会遇到这样一种情况: 创建一个 query,等待这个 query 的状态从 Wait 变成 Running 最后到 Available 时再执行操作。 Nightwatch 并没有提供这样的方法,可以通过下面的方式解决。
'Wait for text': function waitForText(client) {
const query = client.page.query();
query.navigate();
for (let i = 0; i <= 10; i++) {
client.getText('status', function (result) {
if (result.value.indexOf('Available') == 0) {
this.break;
} else {
client.pause(1000);
i++;
}
});
}
// TODO something
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论