javascript - puppeteer browser.new_page 不是函数
问题描述
我遇到了一个问题,将使用 puppeteer 的工作解决方案拆分为多个模块,以获得更好的可读性和可维护性......将代码减少到几行演示该问题:
工作版本:
const puppeteer = require('puppeteer');
(async function main() {
try {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://google.com')
await browser.close();
} catch (e) {
console.log(e);
}
})();
但是一旦我尝试将 puppeteer 初始化移出主函数,如下所示:
const puppeteer = require('puppeteer');
async function f1() {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.new_page();
await page.goto('https://google.com')
await browser.close();
}
(async function main() {
try {
await f1();
} catch (e) {
console.log(e);
}
})();
我收到此错误消息:
TypeError: browser.new_page is not a function
解决方案
看来你有错字,应该browser.newPage
不是browser.new_page
。
推荐阅读
- netlogo - 无法运行 Netlogo 代码 - 要求海龟环顾四周并选择最低的补丁变量
- r - 带有 InsertUI 的闪亮模态对话框
- python - 使用函数的名称和使用 python 的 NLP 获取函数的返回类型
- javascript - window.scrollTo 方法被触发后是否有事件处理?
- python - 为复杂方程的部分着色
- php - PHP 中的 AST 重写是否存储在 opcache 中?
- ansible - Ansible 主机可访问性不应决定整体剧本的成功
- python - PaddleOCR 错误 OSError: [WinError 126] 找不到指定的模块
- ios - 如何将目标添加到 NSAttributedString
- facebook - 无法访问 Facebook 开发者帐户