刚在园子里看到有博主将WebBowser控件替换为Chrome内核(),链接http://www.cnblogs.com/gdyblog/p/WebKitBrowser.html

于是我想既然实现了替换内核,下一步就是模拟填表单和模拟点击等常规网页操作了吧。于是做了一点探索。实现模拟点击了。

代码如下:

webBrowser1.StringByEvaluatingJavaScriptFromString("document.getElementById('su').click()");

上面这句仅能对input标签有作用。

div或a标签使用下面这句
webBrowser1.StringByEvaluatingJavaScriptFromString("var _elm = document.getElementById('su');var _evt = document.createEvent('MouseEvents');_evt.initEvent('click', true, true);_elm.dispatchEvent(_evt);");

C#运行页面的JS方法可以这样

webBrowser1.Document.InvokeScriptMethod(“Funtion1”); //Funtion1是JS的方法名称

这个主要参考的http://blog.csdn.net/longhaoyou/article/details/46394189

最新文章

  1. CG Rendering v.s. Browser Rendering
  2. XIII Open Cup named after E.V. Pankratiev. GP of America
  3. Puppet Openstack Mitaka Design Summit小结
  4. 【DP水题】投票问题(二)
  5. No module ata_piix found的解决方法
  6. 【转】Struts2中的MethodFilterInterceptor(转)
  7. python's descriptor II
  8. HTML5新特性之WebNotifications
  9. 如何将DJANGO轻量级化
  10. 《A First Course in Mathematical Modeling》-chaper2-建模过程、比例性及几何相似性
  11. Delphi 内存分配 StrAlloc New(转)
  12. CentOS7.3利用kubeadm安装kubernetes1.7.3完整版(官方文档填坑篇)
  13. Linux 查看系统版本和内核
  14. html5-内联框架
  15. tableView与导航栏的偏移问题
  16. (转)通过 Javacore 诊断线程挂起等性能问题
  17. JAVA-JSP内置对象之page对象调用Servlet
  18. flask基础之请求处理核心机制(五)
  19. 某DP题目4
  20. C#使用EF连接PGSql数据库

热门文章

  1. HTTP Request Method共计15种
  2. pip apt source images
  3. 各个浏览器显示版本(IE,火狐)
  4. fedora自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK
  5. 检测到有潜在危险的 Request.Form 值
  6. HTML中的SVG
  7. <c ss高效开发实战>看完了,Bootstrap学习是关键
  8. [转]undo log与redo log原理分析
  9. CentOS 6.5 安装 Redis-3.2.6
  10. ORACLE_UNQNAME