C#中让WebBrowser运行Javascript脚本
来源:互联网 发布:coap协议默认的端口号 编辑:程序博客网 时间:2024/05/01 00:09
原文地址: http://blog.unieagle.net/2012/06/21/c%E4%B8%AD%E8%AE%A9webbrowser%E8%BF%90%E8%A1%8Cjavascript%E8%84%9A%E6%9C%AC/
C#中可以让Webbrowser运行Javascript脚本来实现各种自动化操作,比如点击网页上的按钮,输入用户名密码等等。代码也很简单:
>>>>>>>>>>>>>>>>>>>>方法一:
只需要先获取HtmlElement,然后对获取的element进行操作即可,比如:
- HtmlElement btn = webBrowser1.Document.GetElementById(“aBtn”);
- if (btn != null)
- btn.InvokeMember(“click”);
>>>>>>>>>>>>>>>>>>>>方法二:
给页面注入javascript代码:
- HtmlElement ele = webBrowser1.Document.CreateElement(“script”);
- ele.SetAttribute(“type”, “text/javascript”);
- ele.SetAttribute(“text”, “someJavaScript”);
- webBrowser1.Document.Body.AppendChild(ele);
最后一句话执行之后会自动执行javascript
>>>>>>>>>>>>>>>>>>>>方法三:
运行页面中已经有的脚本:
- webBrowser1.Document.InvokeScript(“someInPageJavaFunction”, null);
>>>>>>>>>>>>>>>>>>>>另外:
另外webbrowser中加载网页,如果遇到脚本错误的话,默认会弹出对话框,这有时候比较烦人,不过可以关闭之:
- webbrowser.ScriptErrorsSuppressed = true;
0 0
- C#中让WebBrowser运行Javascript脚本
- c# winform程序在WebBrowser控件中执行javascript脚本
- WPF中WebBrowser注入javascript脚本
- C# webBrowser写模拟器时的javascript脚本调用问题
- c#操作webbrowser中网页的iframe页面的javascript函数和触发控件事件或者直接运行js函数
- C# Webbrowser中屏蔽弹出窗口及脚本错误提示
- c#中运行sql脚本
- C# 窗体中 webbrowser 中 javascript 调用窗体方法 实例
- C#中webbrowser与javascript(js)交互的方法
- 在C#中运行JavaScript
- c#中WebBrowser控件
- c#中WebBrowser控件 .
- C#中WebBrowser 用法
- c#中WebBrowser控件
- C#直接调用webBrowser JavaScript
- Delphi程序中运行JavaScript脚本代码
- Delphi程序中运行JavaScript脚本代码
- 在Java中运行javascript脚本示例
- Spring IoC有什么好处呢?
- oracle 查询对应表空间里面存储的表,以及更换表的表空间
- 菜鸟的第一次,关于碰到的几个问题
- ScrollView与ListView的嵌套,不推荐这样做
- 新手教程--WIN7用虚拟机装Mac系统
- C#中让WebBrowser运行Javascript脚本
- 文件下载方式
- ios 项目最新真机调试教程
- 字符集和字符编码(Charset & Encoding) 详解
- Android 常用工具类源码大全
- 导出pem证书给服务端Push Notification使用
- strong,weak, retain, assign的区别
- 再回首,数据结构——字符串与数组的常见操作(顺序存储)
- BFS和A*算法分别解决N-数码问题