网页自动填表急求
这是jj登陆界面的主要源代码
<div class="TisW">
</div>
<ul class="lList">
<li class="li1">
<b>用户名:</b><input type="text" name="username" maxlength="19" value="" />
</li>
<li class="li2">
<b>密 码:</b><input type="password" name="password" maxlength="19" />
</li>
<li class="But"><button type="submit"> </button></li>
</ul>
<ul class="forget">
其中button按钮是button方式的,我现在要实现自动登陆,我的代码如下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SHDocVw;
using mshtml;
namespace WebExplorer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
}
SHDocVw.InternetExplorer IE = new InternetExplorer();
IE.Visible = true;
string URL = "http://jj.cn/user/login.php";
object nullArg = null;
IE.Navigate(URL, ref nullArg, ref nullArg, ref nullArg, ref nullArg);
System.Threading.Thread.Sleep(3000);
//得到IE的文档对象模型
mshtml.IHTMLDocument2 DOM = (mshtml.IHTMLDocument2)IE.Document;
//声明用户名
mshtml.IHTMLInputTextElement txtUserName = (mshtml.IHTMLInputTextElement)DOM.all.item("username", null);
txtUserName.value = "redrainyu";
//声明密码
mshtml.IHTMLInputTextElement txtPwd = (mshtml.IHTMLInputTextElement)DOM.all.item("password", null);
txtPwd.value = "mima";
//声明登录
mshtml.HTMLInputElement btnLogin = (mshtml.HTMLInputElement)DOM.all.item("null", 0);
System.Threading.Thread.Sleep(1000);
btnLogin.click();
catch (Exception ex)
{
}
}
}
}
运行程序,可以在网页打开后自动输入用户名和密码
但是就不能自动点击登陆按钮了, 到地是哪个地方的问题,请大神们说说啊
我现在既求。