我有一个自定义抓取工具,可以重定向到应用程序中的所有页面并进行屏幕截图。页面加载在Firefox中完美运行。但是在Chrome中,页面无法正常加载,因此大多数屏幕截图都显示为空白。
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete";', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
答案 0 :(得分:1)
false
被视为pollUntil
的值。如果您希望继续轮询,则需要返回null
或undefined
:
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete"||null;', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
来自the docs:
如果没有结果,该函数应返回null或undefined。如果轮询器函数抛出,则轮询将停止。