首页 > 解决方案 > Puppeteer Sharp 提交表单

问题描述

我正在尝试将 node.js 代码转换为 C#,但我被困在了这一点上。我需要提交表单,但在 c# 中找不到任何方法。

 await page.$eval('#my-form', form => form.submit()),

$eval我在 C# 中找不到任何函数。我EvaluateExpressionAsync在 C# 中尝试过,但它似乎在页面内执行我们的脚本。我不想在按钮上触发点击事件。我只想用 C# 翻译那行代码。

标签: c#puppeteerwebautomationpuppeteer-sharp

解决方案


在 puppeteer sharp 中,这是使用扩展方法解决的。

await page.QuerySelectorAsync("#my-form")
    .EvaluateFunctionAsync("form => form.submit()"); 

推荐阅读