码迷,mamicode.com
首页 > Windows程序 > 详细

webkit 模拟点击 winform

时间:2016-12-22 15:09:07      阅读:382      评论:0      收藏:0      [点我收藏+]

标签:方法   标签   csdn   div   put   element   webkit   init   名称   

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

标签:方法   标签   csdn   div   put   element   webkit   init   名称   

原文地址:http://www.cnblogs.com/lelehellow/p/6210868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!