【发布时间】:2018-07-26 16:49:49
【问题描述】:
- Puppeteer 版本:1.0.0
- 平台/操作系统版本:Windows 10
- Node.js 版本:8.9.3
这是我的代码:
const puppeteer = require('puppeteer');
const varname = require('varname');
...
const page = await browser.newPage();
await page.goto(url);
let generalInfo = await page.evaluate(() => {
let elements = Array.from(document.querySelectorAll('#order-details > table > tbody > tr'));
let res = {};
elements.map((tr) => {
let split = tr.innerText.trim().split('\t');
res[varname.camelback(split[0])] = split[1]; // Here is: ... Error: Evaluation failed: ReferenceError: varname is not defined
});
return res;
});
...
await browser.close();
显示错误:
UnhandledPromiseRejectionWarning:未处理的承诺 拒绝(拒绝 id:1):错误:评估失败:ReferenceError: varname 未定义
【问题讨论】:
-
这个 SO 问题是相关的:stackoverflow.com/questions/53676445/…
标签: javascript node.js puppeteer