http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 12353|回复: 2

[WebBrowser] 如何在网页按钮确认后再调用DocumentComplete

[复制链接]
发表于 2019-4-25 15:32:59 | 显示全部楼层 |阅读模式
如何在complete事件完成后,点击相关按钮后再次加载complete事件     
private void webBrowser1_DocumentCompleted_1(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            if (webBrowser1.ReadyState != WebBrowserReadyState.Complete)  return;
if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)
                    {
                        
                        lab_xyd_dl.Visible = true;
                        if (webBrowser1.Document.Window.Frames.Count > 1)
                        {
                            //进入相应班
                            HtmlElement btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("ids");
                            if (btnAdd1 != null) btnAdd1.InvokeMember("click");


                            btnAdd1 = webBrowser1.Document.Window.Frames[1].Document.GetElementById("nowshift");
                            if (btnAdd1 != null) btnAdd1.InvokeMember("click");
                            Wait();
                            System.Threading.Thread.Sleep(2000);



                            foreach (HtmlElement he in webBrowser1.Document.Window.Frames[1].Document.All)
                            {
                                if (he.OuterHtml == "<button style=\"padding: 0px 10px;\" class=\"jbox-button jbox-button-focus\" value=\"ok\">确定</button>")
                                {
he.InvokeMember("click");
}
}
}
}
微信截图_20190425153047.png
微信截图_20190425153101.png




1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2019-4-26 08:18:48 | 显示全部楼层
事件不是加载的是触发的,只有发生相应的动作才会触发的,页面加载就会执行,不管是加载任何页面
 楼主| 发表于 2019-4-26 09:48:12 | 显示全部楼层
现在的问题就是页面已加载了complete事件了,我没有办法获取页面的弹框和按下去
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-22 14:34

© 2014-2021

快速回复 返回顶部 返回列表