我正在尝试构建一个非常基本的C#Forms应用程序来操作在线表单。缺点是,该网站是相当古老的学校。我正在努力弄清楚如何指出'到网站的文本框。
我试图使用: webBrowser1.Document.GetElementById(" PanelMain&#34)...
但是得到Null错误。在查看网站的HTML时,Divs里面有很多Div ...有没有办法列出我可以使用的可用对象/文档元素?
例如,使用本网站。 https://miscm.callmis.com/。如何编写代码来访问“用户名”文本框,用C#中我想要的任何字符串填充它?
我希望这是有道理的 - 谢谢
答案 0 :(得分:1)
您可以执行以下操作来访问所提供页面的用户名文本框:
var userTextInput = webBrowser1.Document.GetElementById("Login1_UserName");
要访问iframe,如果它是页面上唯一的IFRAME,您可以执行以下操作:
var userTextInput = webBrowser1.Document.Window.Frames[0].Document.GetElementById("Login1_UserName")