試圖編寫一個程序,在c#中的webbrowser中自動登錄我。這是我目前用於此目的的代碼:Webbrowser SetAttribute不起作用(密碼字段)
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);
}
它填寫用戶名,但不是密碼? ): 谷歌搜索,但只有少數人開始話題,從來沒有人回答。 /:
希望有人能幫助我。 這是源AUF密碼字段:
<input type="password" value="" maxlength="50" size="25" name="password" class="bginput">
@亞當馬拉斯感謝澄清。刪除我的答案,因爲我對此沒有任何建議。 – 2010-11-24 18:41:40
您是否在設置密碼字段屬性的行上設置了一個斷點,以查看它是否被擊中? – 2010-11-24 18:42:59
是的,我做過。它會被擊中,執行,但根本不會將密碼放在框中。 – Omegavirus 2010-11-24 18:58:38