Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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 木偶演员被卡在弹出窗口上_Javascript_Node.js_Dialog_Popup_Puppeteer - Fatal编程技术网

Javascript 木偶演员被卡在弹出窗口上

Javascript 木偶演员被卡在弹出窗口上,javascript,node.js,dialog,popup,puppeteer,Javascript,Node.js,Dialog,Popup,Puppeteer,我遇到了一个木偶演员无法通过的奇怪网站。这里是链接。 当我访问该网站时,我会看到一个弹出窗口,说我需要更新我的Macromedia Flash。(这可能表明它是一个旧站点。) 我试着用 page.on("dialog", ...); 那没用。你知道我怎样才能消除和木偶演员的对话吗 我没有检测到对话框弹出窗口的原因是,我将页面置于等待页面之后的事件侦听器上。转到。按照正确的顺序,代码可以完美地工作: const page = await browser.newPage(); page.set

我遇到了一个木偶演员无法通过的奇怪网站。这里是链接。

当我访问该网站时,我会看到一个弹出窗口,说我需要更新我的Macromedia Flash。(这可能表明它是一个旧站点。)

我试着用

page.on("dialog", ...);

那没用。你知道我怎样才能消除和木偶演员的对话吗

我没有检测到对话框弹出窗口的原因是,我将
页面置于
等待页面之后的
事件侦听器上。转到
。按照正确的顺序,代码可以完美地工作:

const page = await browser.newPage();
page.setViewport({
    width: 1024,
    height: 768
});
page.on('dialog', async dialog => {
    console.log(dialog.message());
    await dialog.dismiss();
});
await page.goto(link, {
    timeout: 20000,
    waitUntil: [ 'load' ]
});