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 回答