我想使用winforms应用程序中公司的用户和密码登录此site,我在webBrowser控件上显示该页面,是否有任何想法?
答案 0 :(得分:7)
您需要编写代码以按标记或ID来查找控件,如
webBrowser1.Document.GetElementById("textName").SetAttribute("value") = "ddddd" ;
在此代码之前,只需确保文档已完全加载。您可以使用WebBrowserDocumentCompletedEventHandler对此进行检查。
答案 1 :(得分:3)
对当前答案进行小幅修正
webBrowser1.Document.GetElementById("ctl00$cphMainPageBody$txtDUNS").SetAttribute("value" ,"123456");
答案 2 :(得分:1)
有一个名为watin的Web-UI测试框架。但除了你正在寻找的东西之外,这还有很多其他的东西。我不知道,如果你真的需要这样的话。
答案 3 :(得分:1)
对元素执行单击: webBrowser1.Document.GetElementById("的ClientLogin&#34)。InvokeMember("单击&#34);
答案 4 :(得分:0)
在Firefox中安装Firebug,并打开firebug控制台以查看登录时发送的回发。然后,您可以使用此信息执行回发,使用WebRequest类直接从Winform应用程序登录。