webkit 模拟点击 winform

Posted 总要有点追求吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webkit 模拟点击 winform相关的知识,希望对你有一定的参考价值。

刚在园子里看到有博主将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

 


以上是关于webkit 模拟点击 winform的主要内容,如果未能解决你的问题,请参考以下文章

记一次模拟点击,WinForm小软件开发过程

用 JS 模拟点击 GMail div 按钮

用C#语言在浏览器中模拟键盘输入和鼠标点击

Android模拟点击

C#怎么模拟鼠标点击

模拟鼠标/触摸和键盘