使用Webbrowser控件自动在网站上登录表单

时间:2010-03-16 01:33:33

标签: c# .net browser

我正在使用WebBrowser控件自动在某个站点中进行表单登录。拥有文本框,密码和按钮登录的客户端ID,我能够做到。

问题是,如果不识别按钮的ID并模拟点击,我还可以这样做吗?

2 个答案:

答案 0 :(得分:4)

是;您可以调用submit对象的form方法。

例如:

browser.Document.Forms[0].Invokemember("submit");

要设置名称和密码,请循环播放

browser.Document.Forms[0].GetElementsByTagName("input")

Tpassword的type属性等于password,用户名可能就在密码之前。

答案 1 :(得分:2)

如果不能以某种方式识别控件,就无法做到这一点。您需要使用ID,或者您需要通过其他方式确切地告知它们在DOM中的位置。