c# - Puppeteer Sharp 提交表单
问题描述
我正在尝试将 node.js 代码转换为 C#,但我被困在了这一点上。我需要提交表单,但在 c# 中找不到任何方法。
await page.$eval('#my-form', form => form.submit()),
$eval
我在 C# 中找不到任何函数。我EvaluateExpressionAsync
在 C# 中尝试过,但它似乎在页面内执行我们的脚本。我不想在按钮上触发点击事件。我只想用 C# 翻译那行代码。
解决方案
在 puppeteer sharp 中,这是使用扩展方法解决的。
await page.QuerySelectorAsync("#my-form")
.EvaluateFunctionAsync("form => form.submit()");
推荐阅读
- reactjs - ReactJS 如何调用打开简单模态的函数?
- c# - 方法没有重载 ... 需要 10 个参数。但是参数/参数匹配
- lua - Lua 中的代码注入是否可以仅使用变量定义来执行?
- opengl - 如何在 WSL 上更新 OpenGL 通行证 2.1 版?
- r - 渲染后重新隐藏条件闪亮输出
- concatenation - *open* 工作簿上的间接和连接 #ref 错误
- python - 如何在不知道参数名称的情况下将参数提供给多参数函数?Python
- typescript - 使用 nest.js 在 AWS Lambda 中获取 Cognito 数据(即 requestContext)
- python - 如何在pygame中使用相同的类创建独立工作的重复精灵?
- chart.js - ChartJS 如何提供对象数组作为数据集?