查找HTML TextBox的元素ID

时间:2014-12-08 16:39:22

标签: c# html

我正在尝试构建一个非常基本的C#Forms应用程序来操作在线表单。缺点是,该网站是相当古老的学校。我正在努力弄清楚如何指出'到网站的文本框。

我试图使用: webBrowser1.Document.GetElementById(" PanelMain&#34)...

但是得到Null错误。在查看网站的HTML时,Divs里面有很多Div ...有没有办法列出我可以使用的可用对象/文档元素?

例如,使用本网站。 https://miscm.callmis.com/。如何编写代码来访问“用户名”文本框,用C#中我想要的任何字符串填充它?

我希望这是有道理的 - 谢谢

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作来访问所提供页面的用户名文本框:

 var userTextInput = webBrowser1.Document.GetElementById("Login1_UserName");

要访问iframe,如果它是页面上唯一的IFRAME,您可以执行以下操作:

 var userTextInput = webBrowser1.Document.Window.Frames[0].Document.GetElementById("Login1_UserName")