如果我有一个内置了webbrowser的c#应用程序,我会导航到一个网站。我希望我的应用程序找到第一个文本框IE:电子邮件并用Xtacy填充它,然后用密码填写第二个文本框。
答案 0 :(得分:3)
您应找到Textbox控件并按如下方式设置值:
HtmlDocument doc = this.webBrowser1.Document;
doc.GetElementById("IE").SetAttribute("Value", "Xtacy");
doc.GetElementById("Password").SetAttribute("Value", "Password");
答案 1 :(得分:2)
您应该查看文档。 WebBrowser类具有Document属性。这将返回HtmlDocument,这将使您可以访问DOM。
接下来,使用GetElementById()获取如下所示的输入框,然后使用SetAttribute方法设置其值。
HtmlDocument d = this.yourWebBrowser.Document;
d.GetElementById("<id of IE input>").SetAttribute("value", "Xtacy");
d.GetElementById("<id password input>").SetAttribute("value", "Password");