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); }
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); }