C# WebBrowser控件实现定时模拟按钮点击

来源:互联网 发布:深圳茁壮网络 编辑:程序博客网 时间:2024/04/26 23:36
Form1_Load 事件 
System.Timers.Timer tt = new System.Timers.Timer(60000 * 1);
tt.Elapsed += new System.Timers.ElapsedEventHandler(ThreadStartExe);
tt.AutoReset = true;
tt.Enabled = true;

tt.Start();


private void ThreadStartExe(object source, System.Timers.ElapsedEventArgs e)
        {
            try
            {
                webBrowser1.Invoke(new ThreadStart(delegate
                {
                    Application.DoEvents();
                    HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("input");//根据标签<a>来遍历元素。
                    foreach (HtmlElement em in elems)                   //遍历所有元素
                    {
                        if (em.GetAttribute("value") == "查 询")       //根据title来匹配,因为加关注只有一个按钮 value="查 询"
                        {
                            em.InvokeMember("click");
                        }
                    }
                }));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }

}

           
0 0
原创粉丝点击