【问题标题】:Executing JavaScript in Puppeteer在 Puppeteer 中执行 JavaScript
【发布时间】:2020-05-19 19:43:36
【问题描述】:

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

Dev Tools Command

基本上我是在尝试列出数组中的所有元素。

我一直在阅读 StackOverflow 和这里的文档:

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

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

任何帮助将不胜感激!

【问题讨论】:

  • 您能否提供一个小而完整的代码示例,供遇到此问题的 puppeteer 使用?
  • 谢谢@vsemozhetbyt,我回答了我自己的问题!

标签: javascript node.js puppeteer


【解决方案1】:

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

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

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();
 })();

【讨论】:

    猜你喜欢
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    相关资源
    最近更新 更多