当前位置:编程学习 > C#/ASP.NET >>

菜鸟vb问题求解答,关于WebBrowser的表单自动填写

--------------------编程问答-------------------- 除 --------------------编程问答-------------------- 你要做个判断 网页完全的加载完毕之后再开始填写账号和密码。 --------------------编程问答-------------------- load里 
WebBrowser1.Navigate("oa.XXX.com.cn") 

然后启用一timer开始


private void timer1_Tick(object sender, EventArgs e)
        {
           
            if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
            {
                textBox1.Text += (s + DateTime.Now.ToString() + ":连接服务器成功" + s);
                webBrowser1.Document.GetElementById("TxtUserName").InnerText = "111";
                webBrowser1.Document.GetElementById("TxtUserPwd").InnerText = "222";
                webBrowser1.Document.GetElementById("ImageButton1").InvokeMember("Click");
            timer1.Enabled = false;

            }
        }

--------------------编程问答-------------------- WebBrowser1.Navigate("oa.XXX.com.cn")  
Do Until WebBrowser1.ReadyState = WebBrowserReadyState.Complete  '等待网页加载完毕
   Application.DoEvents()
Loop
WebBrowser1.Document.GetElementById("admin").SetAttribute("value", "admin") --------------------编程问答-------------------- 等页面加载完毕后再进行你想要的操作即可 --------------------编程问答-------------------- 学习了。领导想偷懒!不用记住密码呵呵。 --------------------编程问答-------------------- 在WebBrowser1.DocumentComplete 事件中写填写代码
你的错误是WebBrowser还没有装载完网页你就填写内容了 --------------------编程问答-------------------- WebBrowser  有个加载完成的事件
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,