示例#1
0
        public override IDownloader GetDownloader()
        {
            Extension.Downloader.WebDriver.WebDriverDownloader downloader = new Extension.Downloader.WebDriver.WebDriverDownloader(Browser);
            if (Login != null)
            {
                downloader.Login = Login.Login;
            }
            if (DownloadValidations != null)
            {
                downloader.DownloadValidation = page =>
                {
                    DownloadValidationResult result = DownloadValidationResult.Success;
                    foreach (var downloadValidation in DownloadValidations)
                    {
                        var r = downloadValidation.Validate(page, out result);
                        if (!r)
                        {
                            break;
                        }
                    }

                    return(result);
                };
            }
            if (VerifyCode != null)
            {
                downloader.VerifyCode = VerifyCode.Verify;
            }
            return(downloader);
        }
示例#2
0
        public override IDownloader GetDownloader()
        {
            Extension.Downloader.WebDriver.WebDriverDownloader downloader = new Extension.Downloader.WebDriver.WebDriverDownloader(Browser);
            if (Login != null)
            {
                downloader.Login = Login.Login;
            }
            //if (DownloadValidations != null)
            //{
            //downloader.DownloadValidation = page =>
            //{
            //	DownloadValidationResult result = DownloadValidationResult.Success;
            //	foreach (var downloadValidation in DownloadValidations)
            //	{
            //		var r = downloadValidation.Validate(page, out result);
            //		if (!r)
            //		{
            //			break;
            //		}
            //	}

            //	return result;
            //};
            //}
            if (VerifyCode != null)
            {
                downloader.VerifyCode = VerifyCode.Verify;
            }
            return(downloader);
        }