现在我想写一个程序
用WebBrowers控件来实现
就是打开博客园,登陆,
然后执行“博问”按钮的点击事件,来问问题。
如何实现呢?
我的代码
如何修改
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("http://passport.cnblogs.com/login.aspx?ReturnUrl=http%3A%2F%2Fwww.cnblogs.com%2F"); } private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { } private void button1_Click(object sender, EventArgs e) { HtmlElement UserName = webBrowser1.Document.GetElementById("tbUserName"); HtmlElement UserPwd = webBrowser1.Document.GetElementById("tbPassword"); HtmlElement Login = webBrowser1.Document.GetElementById("btnLogin"); Login.InvokeMember("click"); webBrowser1.Navigate("http://q.cnblogs.com/"); MessageBox.Show(webBrowser1.Document.Url.ToString()); //Thread.Sleep(5000); //HtmlElement Question = webBrowser1.Document.GetElementById("img_ask"); //Question.InvokeMember("click"); }
你可以直接使用WatiN来实现,这样就变得非常简单了。
WatiN的确强大
别做伸手党,人家都和你说思路了,自己去网上找找实例看看学习。问个问题只想着别人写个完整代码给你,谁有那时间。