网页自动填表急求

redrainyu 2011-04-11 05:30:28

这是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)
{
}
}

}
}
运行程序,可以在网页打开后自动输入用户名和密码
但是就不能自动点击登陆按钮了, 到地是哪个地方的问题,请大神们说说啊
我现在既求。
...全文
9211 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
a99987763 2012-07-22
  • 打赏
  • 举报
回复
自动点击登陆按钮.你先找控件的name 在去发送click
scien626 2011-05-17
  • 打赏
  • 举报
回复
应该使用一种方式存储表单信息,然后进入登陆页面时判断,自动填表单
crinny 2011-04-30
  • 打赏
  • 举报
回复
我出现过类似问题,是因为浏览器出毛病了,换了个浏览器就好了。
不知道你的情况是否一样
Ifnie 2011-04-29
  • 打赏
  • 举报
回复
我想应该系睡眠时间的问题
redrainyu 2011-04-12
  • 打赏
  • 举报
回复
让程序自动点提交表单
最好是批量的,一个个点很麻烦
子夜__ 2011-04-11
  • 打赏
  • 举报
回复
自动填表

点击button把表中数据填充到页面控件中吗?

一个个赋值
redrainyu 2011-04-11
  • 打赏
  • 举报
回复
还有就是在c#中如何把文件txt中的信息自动的放大网页表单中呢,

1,977

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧