puppeteer - 如何使用 puppeteer 在服务器上保存输入值?
问题描述
如何在服务器上保存输入字段值?我想在提交后保存表单值,当我重新打开表单时,这些值消失了。
await page.$$eval("input[data-bind='value: SyringeOut']",el=>{
for(i=0; i<el.length; i++){
el[i].value=3;
}
});
解决方案
page.$$eval
执行以下操作,
querySelectorAll
在页面内运行。- 根据结果创建一个数组。
- 为您映射数组。所以它返回一个元素并通过它运行你的函数。
考虑重写您的示例,如下所示,
await page.$$eval("input[data-bind='value: SyringeOut']", element => element.value = 3)
el => {}
所以你不应该在块内做一个 for 循环。因为它是一个单一的元素。
推荐阅读
- javascript - 我如何检查某个机器人是否存在于公会中?不和谐.js
- python - Pandas Dataframe 根据多列 id 和时间戳用 sequence_id 填充列
- docker - 命令在 docker 容器内工作,但 docker exec 失败
- node.js - 我们如何使用 janus webrtc.. 在视频会议应用程序中创建房间?
- sql - 如何使用 postgresql join 在 postgresql 查询中加入 3 个表
- c# - 在 DataTable 中显示已删除的行
- c - 从文件插入到链表 C
- html - 如何使用计数器更改 div 值
- python - Python:将Unicode字符转换为相应的Unicode字符串
- express - 如何让geojson与ejs一起工作并在vega-lite可视化中表达