我正在使用WebBrowser控件自动在某个站点中进行表单登录。拥有文本框,密码和按钮登录的客户端ID,我能够做到。
问题是,如果不识别按钮的ID并模拟点击,我还可以这样做吗?
答案 0 :(得分:4)
是;您可以调用submit
对象的form
方法。
例如:
browser.Document.Forms[0].Invokemember("submit");
要设置名称和密码,请循环播放
browser.Document.Forms[0].GetElementsByTagName("input")
Tpassword的type
属性等于password
,用户名可能就在密码之前。
答案 1 :(得分:2)
如果不能以某种方式识别控件,就无法做到这一点。您需要使用ID,或者您需要通过其他方式确切地告知它们在DOM中的位置。