【发布时间】:2010-11-24 17:38:10
【问题描述】:
试图编写一个程序,让我在 c# 的网络浏览器中自动登录。这是我目前为此目的使用的代码:
HtmlElementCollection pageTextElements = loginBrowser.Document.GetElementsByTagName("input");
foreach (HtmlElement element in pageTextElements)
{
if (element.Name.Equals("username"))
element.SetAttribute("value", this.UserName);
if (element.Name.Equals("password"))
element.SetAttribute("value", this.Password);
}
它填写的是用户名,而不是密码? ): 谷歌搜索,但只有少数人提出了没有人回答的话题。 /:
希望有人可以帮助我。 这是密码字段的来源:
<input type="password" value="" maxlength="50" size="25" name="password" class="bginput">
【问题讨论】:
-
@Adam Maras 感谢您的澄清。删除我的答案,因为我对此没有任何建议。
-
您是否在设置密码字段属性的行上设置了断点,只是为了看看它是否被命中?
-
是的,我做到了。它被击中,执行,但根本不把密码放在盒子里。
标签: c# passwords browser setattribute