ZKX's LAB

webbrower重复填写表单失效 怎么通过webBrowser自动提交表单 请高手修改一下

2021-04-23知识12

vb关于后台操作webbrowser,模拟键盘填写表单的问题(需要按方向键和tab键) 为什么一定要模拟键盘填写表单呢?直接给表单的元素赋值不行吗?这才是正宗的VB后台控制WebBrowser的方法。比如网页表单上有如下这个文本框:那么VB中可以这样直接赋值:WebBrowser1.document.getElementById(\"username\").Value=\"myname或者:WebBrowser1.document.getElementsByName(\"username\")(0).Value=\"myname或者:WebBrowser1.document.getElementsByTagName(\"input\")(0).Value=\"myname\"'假定这个文本框是网页上的第一个input其他表单元素可以用上述类似的方法逐一赋值。最后,找到submit按钮执行click方法即可提交表单了。如果submit按钮有id或name就最好办了,比如表单上的submit按钮是这样的:e79fa5e98193e58685e5aeb931333264663062那么VB中可以这样:WebBrowser1.document.getElementById(\"submit1\").Click如果没有id或name就稍微复杂一些:Dim objs As Object,obj As ObjectSet objs=WebBrowser1.document.getElementsByTagName(\"input\")For Each obj In objsIf obj.Type=\"submit\"Thenobj.ClickExit ForEnd IfNext

VB webbrowser表单提交问题 https://udb.yy.com/register.do?action=post \" method=\"post\" onsubmit=\"Register.doSubmit();return false;。

vb webbrowser 自动填写表单错误求教 出现这种情况是你要填表的元素还没加载,或者找不到这个元素。

#webbrower重复填写表单失效

随机阅读

qrcode
访问手机版