【发布时间】:2018-11-12 10:42:21
【问题描述】:
函数setValue接收一个值并返回一个函数。在第二个函数中,我试图控制台记录 value 的值,但我得到了
Error: Evaluation failed: ReferenceError: value is not defined
我的代码如下。它可以在try-puppeteer 上进行测试,只需复制并粘贴我的代码并删除require 语句。
const puppeteer = require('puppeteer');
(async () => {
const USERNAME = 'helloworld';
const setValue = (value) => (input) => { console.log(value) };
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://example.com');
await page.$eval('.selector', setValue(USERNAME));
await browser.close();
})();
【问题讨论】:
标签: javascript node.js puppeteer google-chrome-headless