在 Puppeteer 中执行 JavaScript

乔·阿什沃思

我正在尝试通过 Puppeteer 执行一些 JavaScript,我通常通过 Dev Tools 控制台执行,如下所示:

开发工具命令

本质上,我试图列出数组中的所有元素。

我一直在阅读 StackOverflow 和此处的文档:

https://github.com/puppeteer/puppeteer/blob/master/docs/api.md#pageevaluatepagefunction-args

但我似乎无法让这个工作。我试过用大量不同的代码来评估页面,所有代码都是空的。

任何帮助,将不胜感激!

乔·阿什沃思

所以,正如我所怀疑的,这是非常简单的代码。

在提出这个问题之前,我实际上已经编写了这段代码,但是我在整个脚本的错误部分中编写了它,因此引发了错误。

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto(<URL>)
​
  const ids = await page.evaluate('product_ids');
​
  console.log('ids are:', ids);
​
  await browser.close();
 })();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章