Exemple #1
0
        public override void Perform()
        {
            //验证码获得焦点后,隐藏的验证码图片才显示出来
            if (IsHide)
            {
                //触发验证码显示
                if (ActionValidateCode != null)
                {
                    ActionValidateCode.GetElement().Focus();
                    Thread.Sleep(500);
                    Application.DoEvents();
                }
            }

            Element element = GetElement();
            //element.WaitUntilExists();
            var nativeElement = element.NativeElement as IEElement;

            mshtml.IHTMLElement el = nativeElement.AsHtmlElement as mshtml.IHTMLElement;
            el.scrollIntoView();
            ShowDialog((IHTMLElement)el);
            //if (imgId == null) {
            //    webBrowser.DrawThumb((IHTMLElement)nativeElement.AsHtmlElement, System.Drawing.Imaging.PixelFormat.Format32bppRgb);
            //}
        }