分类

链接

2011 年 12 月
 1234
567891011
12131415161718
19202122232425
262728293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET > 正文
共享办公室出租
C#模拟点击
.NET 暂无评论 阅读(2,409)

判断是否网络正常

p rivate  bool IsConnectedToInternet()

{

int Desc;

return internet.InternetGetConnectedState(out  Desc, 0);

}

设置默认页面:

webBrowser1.Navigate(new Uri("http://www.ic2ic.com/copy.jsp"));

登录代码:

p rivate  void btnlogin_Click(object sender, EventArgs e)

{

webBrowser1.Document.GetElementById("id").InnerText =txtuser.Text.ToString().Trim();//fill name

webBrowser1.Document.GetElementById("passwd").InnerText =txtpwd.Text.ToString().Trim();//fill pwd

HtmlElement formLogin = webBrowser1.Document.Forms["frmLogin"];

formLogin.InvokeMember("submit");

Thread.Sleep(5000);

herfclick("http://www.ic2ic.com/upload.jsp");//这是登录成功的操作,跳转到//upload.asp

//注意不是直接跳过去的,模拟点击链接

//SESSION不会丢失

herfclick("http://www.ic2ic.com/copy.jsp");

}

模拟点击链接:

p rivate void herfclick(string url)

{

for (int i = 0; i < webBrowser1.Document.All.Count; i++)

{

if (webBrowser1.Document.All[i].TagName == "A" && webBrowser1.Document.All[i].GetAttribute("href").ToString().Trim() ==url)

{

webBrowser1.Document.All[i].InvokeMember("click");//引发”CLICK”事件

break;

}

}

}

运行网页中的JS函数

p rivate  void callJsMethod(string jsfun,string jsParameter)//函数名字,函数参数

{

HtmlDocument doc = webBrowser1.Document;

doc.InvokeScript(jsfun,new object[]...{jsParameter});

}

填充数据:

p rivate void filldate(string txt)

{

HtmlElement frmWord = webBrowser1.Document.Forms["frmWord"];//找到from

HtmlElementCollection txtarea = frmWord.GetElementsByTagName("TEXTAREA");

HtmlElementCollection radio = frmWord.GetElementsByTagName("INPUT");

radio[2].InvokeMember("click");//选择radio控件

txtarea[0].InnerText = txt.ToString();

}

通过C# ,webBrowser,登录,数据填充,模拟点击链接,运行JS函数_ILSR_百度空间.

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:C#模拟点击 | Bruce's Blog

发表评论

留言无头像?