Javascript Puppeter将变量插入页面。$eval

Javascript Puppeter将变量插入页面。$eval,javascript,puppeteer,Javascript,Puppeteer,我想在输入字段中插入一个变量。。。 根据puppeeteer文档,您可以这样做: 页面.$eval(选择器,页面函数[,…参数]) 我正在尝试将el.value设置为我的一个变量。。。 正在获取未定义的错误。。如何将变量传递给el.value 您可以像这样使用page.type const VARIABLE = "01.01.2020" await page.type('input[name=date]',VARIABLE); 您可以参考该线程以了解更多信息-您也可以尝试以下方法: wait

我想在输入字段中插入一个变量。。。 根据puppeeteer文档,您可以这样做: 页面.$eval(选择器,页面函数[,…参数])

我正在尝试将el.value设置为我的一个变量。。。
正在获取未定义的错误。。如何将变量传递给el.value

您可以像这样使用page.type

const VARIABLE = "01.01.2020"
await page.type('input[name=date]',VARIABLE);
您可以参考该线程以了解更多信息-

您也可以尝试以下方法:

wait page.$eval('input[name=“date”],(el,value)=>el.value=value,VARIABLE);

我不理解语法el.value=value,VARIABLE,但它确实有效;)。。。从来没有这样做过thing@balui传递给
$eval
的函数在与nodejs(puppeter)不同的页面上下文中执行,因此它不知道变量是什么。您需要将变量传递给
$eval
函数,您的方式就是这样。我明白了。你能帮我链接到这件事的资源/文档吗?我不知道该找什么。。否则,我会谷歌自己xD,如果不是它的罚款。泰因help@balui木偶师文档涵盖了你需要的一切。读第三个要点,我的意思是el.value=value,变量,我从来没有听说过这个语法。。其中,您放置了一个逗号来替换当前值。所以我很困惑。。。那些东西也不在文件里?所以我想知道你是如何想出这个解决方案的;)。。。它就像一些我从未听说过的基本js lol。。。xDim对没有先前文本的输入字段使用page.type。日期字段。。总是预设文本,所以我尝试使用eval来操作dom。
const VARIABLE = "01.01.2020"
await page.type('input[name=date]',VARIABLE);