c# - 从 C# 启动浏览器并填写用户名和密码

标签 c# browser authentication httpwebrequest

我想知道是否有人知道如何启动正常的浏览器 session 并从 C# 代码输入用户名和密码详细信息 - 也许使用网络请求?

nb 用户名和密码是弹出屏幕,而不是嵌入的用户名和密码标签。

最佳答案

虽然这可以通过网络请求完成,但有支持此操作的预构建工具,例如 Selenium .它甚至附带了一个 FireFox 插件,可以记录您在网站上的操作(例如登录)并导出自动执行命令所需的 C# 代码。

它主要用作测试生成框架,但您可以轻松记录登录,然后编辑生成的 C# 代码以使用动态用户名和密码。

这个框架的真正优点是它为您处理 html 解析。此外,如果您需要进行大量查询,它还可以选择使用一个或多个专用服务器来执行测试。

关于c# - 从 C# 启动浏览器并填写用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1619914/

相关文章:

C# - ESENT 数据库内存泄漏?

c# - 在 Visual Studio 2008 中将项目更改为 Web 应用程序

android - 打开浏览器时出现 ActivityNotFoundException

css - 在 Mozilla 而不是 Chrome/Edge 上可见边框半径为 50% 的 div 上的框阴影

c# - 如何在网页浏览器控件中屏蔽 flash 元素

Spring安全认证: get username without SPRING_SECURITY_LAST_USERNAME

php - Mysqli 上的 Php 登录注销脚本问题

c# - 在最后一次调用 RowDataBound 时更新 Session 变量

c# - WPF 控件可见性

postgresql - PostgreSQL 对等身份验证对生产安全吗?