Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 木偶演员等待元素消失或从DOM中移除_Javascript_Node.js_Puppeteer_Webautomation - Fatal编程技术网

Javascript 木偶演员等待元素消失或从DOM中移除

Javascript 木偶演员等待元素消失或从DOM中移除,javascript,node.js,puppeteer,webautomation,Javascript,Node.js,Puppeteer,Webautomation,是否有任何方法或Puppeter API可以等待元素消失或从Dom中删除,然后继续执行 例如,我有一个正在加载的动画,我想等到这个正在加载的动画从Dom中删除。试试这个 await page.waitFor(() => !document.querySelector(querySelector)); 甚至waitForFunction()也可以 waitForSelector有一个hidden选项,该选项还可以检查元素是否在DOM中: wait page.waitForSelector(

是否有任何方法或Puppeter API可以等待元素消失或从Dom中删除,然后继续执行

例如,我有一个正在加载的动画,我想等到这个正在加载的动画从Dom中删除。

试试这个

await page.waitFor(() => !document.querySelector(querySelector));
甚至waitForFunction()也可以


waitForSelector
有一个
hidden
选项,该选项还可以检查元素是否在DOM中:

wait page.waitForSelector('div',{hidden:true});

如果您正在等待API响应,那么最好依靠

await page.waitForResponse(response => response.url() === myUrl && response.status() === 200);

waitFor
已弃用。在这种情况下,您可以使用
waitForFunction
await page.waitForResponse(response => response.url() === myUrl && response.status() === 200);