//登录
private void toolStripButton1_Click(object sender, EventArgs e)
{ //ie.ExecuteScript("alert('ok!');");
}
//安装脚本
private void toolStripButton2_Click(object sender, EventArgs e)
{ //ie.InstallScript("function add(num1,num2){return num1+num2;}");
//ie.ExecuteScript("alert(add(1,2));");
}
//调用js
private void toolStripButton3_Click(object sender, EventArgs e)
{ //ie.InstallScript("function showInfo(name,age){document.write('姓名:'+name+'年龄:'+age.toString());}");
//ie.InvokeScript("showInfo",new object[]{"小红",10});
}
//JQuery模拟搜索百度
private void toolStripButton4_Click(object sender, EventArgs e)
{
// if (string.IsNullOrEmpty(this.txtKeyword.Text))
// return; // ie.Navigate("http://www.baidu.com/");
// //等待页面载入后,才执行
// ie.IEFlow.Wait(new UrlCondition("wait","http://www.baidu.com/",StringCompareMode.StartWith));
// ie.InstallJQuery(JQuery.CodeMin);
// ie.ExecuteJQuery(JQuery.Create("'#kw'").Val("'"+ this.txtKeyword.Text.Trim()+"'"));
// ie.ExecuteJQuery(JQuery.Create("'#su'").Click());
} private void btnStraRe_Click(object sender, EventArgs e)
{
// this.ie.IERecord.InstallRecord();
// this.ie.IERecord.BeginRecord();
} private void btnEndRe_Click(object sender, EventArgs e)
{
//this.ie.IERecord.EndRecord();
} private void btnRe_Click(object sender, EventArgs e)
{
//this.ie.IERecord.BeginReplay();
} private void btnSave_Click(object sender, EventArgs e)
{
//this.ie.IERecord.SaveAction(@"record.txt");
} private void btnLoad_Click(object sender, EventArgs e)
{
//this.ie.IERecord.LoadAction(@"record.txt");
}

  自动登录 干部在线培训

private void btnLogin_Click(object sender, EventArgs e)
{
//ie.IEFlow.Wait(new UrlCondition("wait", "http://passport.chinahrt.com/login.do", StringCompareMode.StartWith));
//ie.InstallJQuery(JQuery.CodeMin);
//ie.ExecuteJQuery(JQuery.Create("'#loginName'").Val("'" + this.txtName.Text.Trim() + "'"));
//ie.ExecuteJQuery(JQuery.Create("'#loginPwd'").Val("'" + this.txtPwd.Text.Trim() + "'").toMD5());
//ie.ExecuteJQuery(JQuery.Create("'#loginBtn'").Click());
//以上采用JQuery方法,不能实现toMD5方法。解放方法1:实现toMD5方法;方法2:调本原来的checkSubmit();方法3:用webBrowser给文本框赋值,再调用checkSubmit方法
//只能用方法3了。因为用ie,给loginPwd赋值后,再执行submit,变量没有变成MD5.
HtmlElement name = wbBrowser.Document.All["loginName"];
HtmlElement pwd = wbBrowser.Document.All["loginPwd"];
HtmlElement sub = wbBrowser.Document.All["loginBtn"]; name.SetAttribute("value",this.txtName.Text.Trim());
pwd.SetAttribute("value", this.txtPwd.Text.Trim());
sub.InvokeMember("click"); }

  

IEBrowse学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

随机推荐

  1. HNOI2004宠物收养所(平衡树)

    treap! var i,n,x,y,ans,a,b,root,tot,ft:longint; l,r,s,v,hr:..] of longint; procedure r_rotate(var x: ...

  2. 移动APP服务端API设计应该考虑到的问题

    2014年,移动APP的热度丝毫没有减退,并没有像桌面软件被WEB网站那样所取代, 不但如此,越来越多的传统应用.网站也都开始制作自己的移动APP,也就是我们常说的IOS客户端.android客户端. ...

  3. 流媒体相关知识介绍 及其 RTP 应用

    一.流媒体简介 随着Internet的日益普及,在网络上传输的数据已经不再局限于文字和图形,而是逐渐向声音和视频等多媒体格式过渡.目前在网络上传输音频/视频(Audio/Video,简称A/V)等多媒 ...

  4. [转] C# 中的static静态变量

    logitechyan原文关于C#中static静态变量 C#静态变量使用static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被 ...

  5. adb remount 失败remount failed: Operation not permitted

    1. 进入shell adb shell 2. shell下输入命令 shell@android:/ $ sushell@android:/ # mount -o rw,remount -t yaff ...

  6. 为redis分配一个新的端口

    为redis分配一个8888端口,操作步骤如下:1.$REDIS_HOME/redis.conf重新复制一份,重命名为redis8888.conf.2.打开redis8888.conf配置文件,找到p ...

  7. Storm的本地运行模式示例

    以word count为例,本地化运行模式(不需要安装zookeeper.storm集群),maven工程, pom.xml文件如下: <project xmlns="http://m ...

  8. poj 1651 http://poj.org/problem?id=1651

      http://poj.org/problem?id=1651Multiplication Puzzle   Time Limit: 1000MS   Memory Limit: 65536K To ...

  9. 【转】OFBiz安全组

    安全组标识 描述 用户系统级别BIZADMIN 全部商业应用程序权限组,具有全部商业应用程序管理权限,不是技术人员权限. bizadmin FLEXADMIN 缓存管理组,具有全部颗粒的权限. fle ...

  10. 向Window BCD 文件添加VHD开机启动项的相关笔记

    ******************************************************************************** * BCD_YE_MIN文件说明:(精 ...