Webbrowser模拟百度一下子点击事件

Webbrowser模拟百度一下点击事件
新建一个form,有一个button和一个webbrowser控件。
然后webbrowser一开始加载的就是百度主页。
然后在文本框里输入点东西,如何做到点击button就相当于点击点击webbrowser中的“百度一下”按钮?

分享到:

------解决方案--------------------
refer:

?





1

2

3

4

5

6

7

8

9

10

11

    private void Form1_Load(object sender, EventArgs e)  <br>

    {  <br>

        this.webBrowser1.Url = new Uri("http://www.baidu.com");//指定url地址为百度首页  <br>

    }  <br>

      <br>

    private void button1_Click(object sender, EventArgs e)  <br>

    {  <br>

        HtmlElement searchWords = webBrowser1.Document.All["kw"];//获取百度搜索的文本框  <br>

        HtmlElement searchButton = webBrowser1.Document.All["su"];//获取百度搜索的按钮  <br>

        searchWords.SetAttribute("value""guwei4037");//给百度搜索的文本框赋值  <br>

        searchButton.InvokeMember("click");//调用百度搜索按钮的点击事件  

Webbrowser模拟百度一下子点击事件,布布扣,bubuko.com

时间: 2024-10-10 20:53:14

Webbrowser模拟百度一下子点击事件的相关文章

Android代码模拟物理、屏幕点击事件

一.应用中模拟物理和屏幕点击事件 例如,模拟对某个view的点击事件 private void simulateClick(View view, float x, float y) { long downTime = SystemClock.uptimeMillis(); final MotionEvent downEvent = MotionEvent.obtain(downTime, downTime,MotionEvent.ACTION_DOWN, x, y, 0); downTime +

Android通过代码模拟物理、屏幕点击事件

本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统. getevent/sendevent getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件.getevent用于获取当前系统input设备的一些参数和实时事件的数据:sendevent用于发送input事件,这俩命令的作用就是相当于解放了手

python模拟android屏幕高频点击工具

一.环境 windows 10  + python3.6 二.需求 1.模拟android设备高频点击事件: 2.模拟规定次数的点击事件或模拟规定时间内的点击事件: 三.code 1.模拟规定时间内的点击事件 1 #!/usr/bin/env python3 2 # coding=utf-8 3 4 import subprocess 5 import time 6 7 8 def loop_click_for_android(run_time=5): 9 res = subprocess.Po

css3模拟jq点击事件

还是这个梗,收好冷.今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照 jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签,让radio覆盖在a上,那为什么不直接 把 a放在radio上面呢?因为选择器 + 好选择嘛,用radio的功能,a来修饰按钮样式,再把radio 隐藏,这里要用opacity(透明度) 这就是,主要原理! 上视图吧 <!DOCTYPE html> <html>

百度地图聚合点加点击事件

在做项目的时候需要用到聚合点  看完聚合点的时候有需要详情 下面是效果 代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="initial-scale=1.0, user

HttpWebRequest 模拟登录响应点击事件(开源自己用的HttpHelper类)

平时也经常采集网站数据,也做模拟登录,但一般都是html控件POST到页面登录:还没有遇到用户服务器控件button按钮点击事件登录的,今天像往常一样POST传递参数,但怎么都能登录不了:最后发现还有两个参数需要传,__EVENTVALIDATION和__VIEWSTATE 在传的过程中需要对参数值进行URL编码 System.Web.HttpUtility.UrlEncode(value) 模拟登录代码:在本地写的一个测试的网站来模拟登录,原理都一样: Request request = ne

百度地图上自定义图片覆盖物上加点击事件

在百度地图上加自定义图片覆盖物之后,在这个覆盖物上加点击手势,发现并不识别.原因不太清楚.不过可以通过别的方法来实现这个功能. 需要用到BMKMapViewDelegate中的方法: - (void)mapView:(BMKMapView *)mapView onClickedMapBlank:(CLLocationCoordinate2D)coordinate 然后判断所点击的坐标是否在指定区域内,在指定区域内之后,调用自己写的相应地方法即可. 百度地图上自定义图片覆盖物上加点击事件,布布扣,

CSS伪类选择器active模拟JavaScript点击事件

一.说明 设置元素在被用户激活(在鼠标点击与释放之间发生的事件)时的样式. IE7及更早浏览器只支持a元素的:active,从IE8开始支持其它元素的:active. 另:如果需要给超链接定义:访问前,鼠标悬停,当前被点击,已访问这4种伪类效果,而又没有按照一致的书写顺序,不同的浏览器可能会有不同的表现.超链接的4种状态,需要有特定的书写顺序才能生效.注意,a:hover必须位于a:link和a:visited之后,a:active必须位于a:hover之后.可靠的顺序是:l(link)ov(v

jQuery模拟鼠标点击事件失效的问题

最近使用jQuery操作浏览器获取数据,需要对分页的信息进行处理,发现直接使用$('div#pager a.next').click();的这种写法无法触发点击事件. 使用trigger('click')的写法也是无济于事. 在网上一顿扒拉后,发现使用$('div#pager a.next')[0].click();就OK了. $('div#pager a.next')[0]这种写法其实就相当于把jQuery对象转换为Dom对象了. 模拟点击不生效的原因 如果使用jQuery的写法:$('a#t