当页面存在(或打开)时,我需要在页面上进行一些移动。但是其他异步代码可以随时关闭它。 我尝试使用代码,如下所示:
async.whilst(
function(){ /*TEST function: return true if page is opened or false otherwise*/},
function (cb){
(async()=>{
await page.evaluate(_=>{/*some code*/})
})();
},
callbackopt
)
如果打开或关闭页面,我怎么知道将此代码传递给测试函数?
答案 0 :(得分:0)
您可以使用page.isClosed()
来检测是否在Puppeteer中关闭了页面:
if (page.isClosed()) {
// The page IS closed ...
} else {
// The page IS NOT closed ...
}