我想知道是否有人知道如何启动正常的浏览器会话并输入c#代码中的用户名和密码详细信息 - 可能使用webrequest?

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

有帮助吗?

解决方案

弹出式用户凭据屏幕是什么? Windows凭据对话框?如果您正在谈论通过使用WebBrowser控件传递集成身份验证对话框。请参阅此链接, http://izlooite.blogspot.com /2009/06/bypass-integrated-authentication-using.html

如果这可以解决您的问题,请告诉我,我可以为您提供代码。

其他提示

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

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

使这个框架非常好的原因是它为你处理html解析。此外,如果您需要执行大量查询,它可以选择使用专用服务器来执行测试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top