实习生的 pollUntil 不适用于 Chrome
Intern's pollUntil does not work with Chrome
我有一个自定义爬虫,可以重定向到应用程序中的所有页面并截取屏幕截图。页面加载在 Firefox 中运行良好。但是在 Chrome 中,页面无法正确加载,因此大多数屏幕截图都是空白的。
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete";', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
false
被 pollUntil
认为是一个值。如果你想让它继续轮询,你需要 return null
或 undefined
:
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete"||null;', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
来自the docs:
The function should return null or undefined if there is not a result. If the poller function throws, polling will halt.
我有一个自定义爬虫,可以重定向到应用程序中的所有页面并截取屏幕截图。页面加载在 Firefox 中运行良好。但是在 Chrome 中,页面无法正确加载,因此大多数屏幕截图都是空白的。
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete";', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
false
被 pollUntil
认为是一个值。如果你想让它继续轮询,你需要 return null
或 undefined
:
return remote.get(newAddress)
.then(pollUntil('return document.readyState==="complete"||null;', [], 30000))
.takeScreenshot().then(function(data) {
recordImage(newAddress, data);
})
来自the docs:
The function should return null or undefined if there is not a result. If the poller function throws, polling will halt.