CCF问题集合1:Document已完成,页面元素在客户端IE中未完全展现

来源:互联网 发布:网络威胁人身安全 编辑:程序博客网 时间:2024/05/16 07:48
 
【解决方案】:启用一个线程,暂时设定一1、2秒后在获取客户端IE中的页面元素
【样例代码】:
        ParameterizedThreadStart ts = new ParameterizedThreadStart(Method1);
        Thread actionThread = new Thread(ts);
        actionThread.Start(this.browser.Document.DomDocument);
       
      public void Method1(object domDocument)
        {
            Thread.Sleep(1000);
            mshtml.IHTMLDocument3 doc = domDocument as mshtml.IHTMLDocument3;
            mshtml.IHTMLElement username = doc.getElementById("txtValue");
            (username as mshtml.HTMLInputElement).value = "8888888";
            HTMLSelectElement selectE = (HTMLSelectElement)doc.getElementById("secQueryType");
            selectE.selectedIndex = 2;
            mshtml.IHTMLElement btn = doc.getElementById("queryBTN");
            (btn as mshtml.HTMLInputElement).click();
原创粉丝点击