问题描述
rt,每次运行时候总是不调用wb_DocumentCompleted事件,怎么改进呢?项目要求是自动填写表单并提交,获取提交后的页面,所以必须用到DocumentCompleted事件,怎么办呢?publicForm1(){InitializeComponent();Threadt=newThread(testthread);t.SetApartmentState(ApartmentState.STA);t.Start();}publicvoidtestthread(){for(inti=0;i<5;i++){startwebbrowser("http://www.imu.edu.cn?id="+i);}}publicvoidstartwebbrowser(objecturl){WebBrowserwb=newWebBrowser();wb.ScriptErrorsSuppressed=true;//屏蔽所有提示框wb.Navigating+=wb_Navigating;wb.DocumentCompleted+=wb_DocumentCompleted;//添加页面加载完事件wb.Navigate(url.ToString());}privatevoidwb_DocumentCompleted(objectsender,WebBrowserDocumentCompletedEventArgse){System.Diagnostics.Debug.WriteLine(e.Url);}
解决方案
解决方案二:
webbrowser多线程一般是调用vbMHWB
时间: 2024-08-29 14:07:17