3

登録プログラムを作成しようとしています:例:Button1クリックイベント:

WebBrowser wb = new WebBrowser();
    wb.Navigate("register site");
    wb.Document.GetElementById("passwort").SetAttribute("value", textBox1.Text);
    wb.Document.GetElementById("register").InvokeMember("click");

これが登録ページのhtmlコードです(ビューソースから):

<td><h5>Password:<br><input type="password" name="passwort"></td> 
<td> <input type="submit" name="register" value="Registri"></td>

IDがないため、彼の名前で要素を取得する機会はありますか?

4

1 に答える 1

3

名前で要素に直接アクセスすることはできませんが、最初に入力タグを検索し、結果にインデックスを付けて名前でタグを検索することで、要素にアクセスできます。

wb.Document.GetElementsByTagName("input")["passwort"]

于 2012-05-12T10:50:25.553 に答える