は、C#のWebブラウザで自動的にログインするプログラムを作成しようとしました。これは私がこの目的のために現時点で使用しているコードです:Webブラウザの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);
}
パスワードはユーザー名ではなくパスワードで埋められますか? ): グーグルで回ったが、誰も答えなかったトピックを始めた少数の人々しかいない。 /:
うまくいけば誰かが私を助けることができます。 このパスワードフィールドアウフ源である:
<input type="password" value="" maxlength="50" size="25" name="password" class="bginput">
@Adam Marasご清聴ありがとうございます。私はそれについてのアドバイスがないので、私の答えを取り除く。 –
パスワードフィールドの属性を設定する行にブレークポイントを設定しましたか?ちょうどヒットしたかどうかを確認するだけですか? –
はい、私はしました。それはヒットし、実行されますが、単にパスワードをボックスに入れません。 – Omegavirus