IEBrowse学习笔记
//登录
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学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
随机推荐
- BZOJ_1052_[HAOI2007]_覆盖问题_(二分+贪心)
描述 http://www.lydsy.com/JudgeOnline/problem.php?id=1052 网格图,给出\(n\)个点,要求用3个边长相同的正方形覆盖所有点,求最小边长. 分析 显 ...
- 无法加载 DLL“rasapi32.dll”: 动态链接库(DLL)初始化例程失败。
无法加载 DLL“rasapi32.dll”: 动态链接库(DLL)初始化例程失败. 在Asp.Net项目中使用WebClient或HttpWebRequest时出现以上错误 解决方案:把以下代码放在 ...
- UVALive 4287 Proving Equivalences(缩点)
等价性问题,给出的样例为 a->b的形式,问要实现全部等价(即任意两个可以互相推出),至少要加多少个形如 a->b的条件. 容易想到用强连通缩点,把已经实现等价的子图缩掉,最后剩余DAG. ...
- VB程序逆向反汇编常见的函数
VB程序逆向常用的函数 1) 数据类型转换: a) __vbaI2Str 将一个字符串转为8 位(1个字节)的数值形式(范围在 0 至 255 之间) 或2 个字节的数值形式(范围在 -32,7 ...
- Liunx系统学习一,liunx系统的目录结构及含义
LIUNX系统目录结构: “/” ===>这是linux文件系统的入口,也是整个linux文件系统的根目录,linux不同于windows,没有所谓的C,D,E盘,整个liunx只有一个根分区 ...
- QuartZ Cron表达式在java定时框架中的应用
CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表. CronT ...
- delphi 对话框初始地址InitialDir
我的电脑:SaveDialog1.InitialDir := '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}';// My Computer {20D04FE0-3 ...
- C# 总结
转自原文 C# 总结 1.类型是隐式内部的.(类) 2.类型成员是隐式私有的.(方法) 3.常量定义:const 是隐式static的,必须在定义时设置初始值. 4.只读字段:readonly 可以在 ...
- JTA事务管理--配置剖析
概述 [IT168 专稿]Spring 通过AOP技术可以让我们在脱离EJB的情况下享受声明式事务的丰盛大餐,脱离Java EE应用服务器使用声明式事务的道路已经畅通无阻.但是很大部分人都还认为 ...
- IIS配置网站(WebServices),局域网都能访问
IIS配置网站(WebServices),局域网都能访问 前言 上篇说到在本机创建一个WebServices,用控制台应用程序调用WebServices的SayHello方法. http://www. ...