关于WebBrowser当前页面点击事件

问题描述

<spanclass="spanVote"><ahref="javascript:"onclick="toValidateVote('3wwuxP%2BEW9s%3D',1243)"><i></i>投票</a></span>以上是网页中的代码问1:怎么在WebBrowser中实现模拟点击问2:怎么获得点击后的信息(点击后出现对话框 要求输入验证码)

解决方案

解决方案二:
首先,使用webBrowser1.Document.GetElementsByTagName(..)之类的方法获取htmlelement数据结构,找到"><ahref="javascript...这个HtmlElement之后,调用其.InvokeMember("click")方法。获取结果,需要捕获WebBrowser的DocumentCompleted事件,等待其ReadyState状态变为WebBrowserReadyState.Complete,这时候就可以进行之后的分析。
解决方案三:
模拟鼠标和键盘事件还是比较费性能的,我建议你从根本上去做,抓取到html后用xpath或正则找到需要点击的element的onclick中的脚本,直接调用js触发。至于填写文本框内容,分析发送的http包,模拟这种数据提交请求就行了。对于大量的操作,这样性能会好。

时间: 2024-09-13 05:38:26

关于WebBrowser当前页面点击事件的相关文章

android gridview里面点击事件

问题描述 android gridview里面点击事件 gridview的一个item布局里面有3个点击事件android:onClick="tock_on" android:onClick="tock_off" android:onClick="search",怎么实现对他们的操作呢? 解决方案 http://kandy0619.blog.163.com/blog/static/643443452010021101343213/ 解决方案二:

php实现当前页面点击下载文件的实例代码_php实例

php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download($path); } download文件下载函数代码 function download($file_url,$new_name=''){ if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)

php实现当前页面点击下载文件的简单方法_php实例

php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download($path); } download文件下载函数代码 function download($file_url,$new_name=''){ if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)

php实现当前页面点击下载文件的实例代码

php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download($path); } download文件下载函数代码 function download($file_url,$new_name=''){ if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)

php实现当前页面点击下载文件的简单方法

php控制器中代码 public function downFile($path = ''){ if(!$path) header("Location: /"); download($path); } download文件下载函数代码 function download($file_url,$new_name=''){ if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)

求助,怎么获取当前页面点击Buttom按钮的ID?

问题描述 protectedoverridevoidOnInit(EventArgse){base.OnInit(e);}里如何获得? 解决方案 解决方案二: 解决方案三:oh,myladygaga!居然要在OnInit中捕获点击按钮的ID,socrazy!解决方案四:你在初始化之前就能点击按钮了么==如果你的按钮点击是调用OnInit事件的话那OnInit(objectsender,EventArgse)(button)sender应该就是这个按钮了((button)sender).id

位置-C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件

问题描述 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 C# WPF WEBBROWSER 如根据指定的坐标处模拟鼠标点击事件 SetCursorPos((int)clickPt.X, (int)clickPt.Y);//已屏幕为坐标点 // SetCursorPos((int)(this.Left + clickPt.X), (int)(this.Top + clickPt.Y));//已this窗体为坐标点 mouse_event((int)(MouseEventF

WPF webbrowser控件点击事件的获取

问题描述 我在一个WPF项目里使用webbrowser控件打开一个网页,由于鼠标的点击事件不起作用,因此使用了js,如下:mshtml.HTMLDocumenthtmlDoc=myWebBrowser.Documentasmshtml.HTMLDocument;htmlDoc.parentWindow.execScript("document.onmousedown=function(e){window.location.href='cmd://onmousedown'}","

C# winform webbrowser 模拟点击操作

问题描述 C# winform webbrowser 模拟点击操作 获取到的网页代码是 是网页里的一个按钮,我想问问怎么实现点击它. 解决方案 webbrowser.document.all[id].click 解决方案二: webbrowser.document.body.all[id].click 相关文章 c# winform-C# WebBrowser StatusText 取不到值 c# webbrowser怎么模拟点击 淘宝的宝贝详情的成交记录 c# webbrowser怎么获得模拟