Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.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_Puppeteer - Fatal编程技术网

Javascript 木偶演员页$

Javascript 木偶演员页$,javascript,puppeteer,Javascript,Puppeteer,我正在使用page.goto(url)在Puppeter中启动一个网页。点击第二页,然后我试图寻找第二页上的“立即购买”按钮。 目前我正在使用 让buynowquery=page.$(“#立即购买按钮”) 然而,每次我收到“待定”承诺回报时,即我无法利用这些信息做任何有用的事情。我猜这一页无法及时扫描 我能做些什么来解决这个问题? 谢谢我想你错过了等待: let buynowquery=wait page.$(“#立即购买按钮”); 如果要确保元素可见,因为加载页面可能需要一些时间,则可以使用

我正在使用page.goto(url)在Puppeter中启动一个网页。点击第二页,然后我试图寻找第二页上的“立即购买”按钮。 目前我正在使用 让buynowquery=page.$(“#立即购买按钮”)

然而,每次我收到“待定”承诺回报时,即我无法利用这些信息做任何有用的事情。我猜这一页无法及时扫描

我能做些什么来解决这个问题?
谢谢

我想你错过了等待:

let buynowquery=wait page.$(“#立即购买按钮”);
如果要确保元素可见,因为加载页面可能需要一些时间,则可以使用:

let buynowquery=wait page.waitForSelector(“#立即购买按钮”);
在上面的示例中,
buynowquery
将解析为,因此您可以触发动作,如在元素上单击

wait buynowquery.click();
在询问有关堆栈溢出的问题之前,请先阅读基础研究的第一部分。请参阅和,其第一部分标题为“搜索和研究…”。