Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Node.js 木偶演员-新窗口关于:空白_Node.js_Puppeteer - Fatal编程技术网

Node.js 木偶演员-新窗口关于:空白

Node.js 木偶演员-新窗口关于:空白,node.js,puppeteer,Node.js,Puppeteer,当点击链接时,我试图与一个从网站弹出的新窗口进行交互。打开此新窗口时,链接为:关于:空白。当链接有非空白的内容时,它会工作。 有人知道解决方法吗 工作(与某物链接): 不工作(关于:空白): 显然这是一个错误。如前所述,此处报道: 作为一种解决方法,我注意到当创建带有链接的新窗口时,如下所示: await page.evaluate(async () => await window.open("http://google.com","Schedule","menubar=0,scrollb

当点击链接时,我试图与一个从网站弹出的新窗口进行交互。打开此新窗口时,链接为:关于:空白。当链接有非空白的内容时,它会工作。 有人知道解决方法吗

工作(与某物链接):

不工作(关于:空白):


显然这是一个错误。如前所述,此处报道:

作为一种解决方法,我注意到当创建带有链接的新窗口时,如下所示:

await page.evaluate(async () => await window.open("http://google.com","Schedule","menubar=0,scrollbars=1,resizable=1"));
这些功能的代码如下所示:

_targetCreated
_targetInfoChanged
_targetInfoChanged
但是,当使用auto:blank创建新窗口时

await page.evaluate(async () => await window.open("","Schedule","menubar=0,scrollbars=1,resizable=1"));
这就是流程:

_targetCreated
_targetInfoChanged
因此,当我单击一个我知道是auto:blank的链接时,我会搜索一个未初始化的目标“target.\u isInitialized”,并通过targetInfo作为参数再次调用\u targetInfo。
它现在起作用了。在修复错误之前,这只是一个解决方法。

只是澄清一下,您确定该链接会打开一个新窗口吗?如果你用
无头:false
启动木偶演员,你看到这种行为了吗?是的,我确定。我正在运行无头false以查看发生了什么。我在木偶演员的github找到了一个话题。显然这是一个bug,但我正在试图找到一个解决方法,因为我无法从我访问的页面操作源代码。你可以重现这个错误:啊,我明白了。我希望这个错误很快被修复!
await page.evaluate(async () => await window.open("","Schedule","menubar=0,scrollbars=1,resizable=1"));
_targetCreated
_targetInfoChanged