public static async Task <ScrappingService> Create(AccountInfo config) { // todo proxy not working , will remove it after getting proper proxy // config.Proxy.IpAddress = null; var browser = await BrowserProvider.PrepareBrowser(proxy : config.Proxy.IpAddress, port : config.Proxy.Port); var pages = await browser.PagesAsync(); var page = pages.Single(); string logstatus = ""; Credentials proxyCredentails = new Credentials { Username = config.Proxy.UserName, Password = config.Proxy.Password }; await page.AuthenticateAsync(proxyCredentails); logstatus = await SingIn(page, config.ScrappingCredentials); var storageUowProvider = StorageUowProvider.Init(); using (var uow = storageUowProvider.CreateUow()) { await uow.AccountService.SaveLogStatus(config.AccountId, logstatus); } return(new ScrappingService(page, config.AccountId)); }
public void BaseOneTimeSetUp() { Browser = BrowserProvider.GetBrowser(BrowserType); Log.Info("BaseOneTimeSetUp: Test suite started: " + TestContext.CurrentContext.Test.ClassName); Log.Info("BaseOneTimeSetUp: Current url is " + (Browser.Driver != null ? Browser.Driver.Url : "null")); _currentScreenshotFolder ??= Path.Combine(Config.ScreenshotFolder, DateTime.Now.ToString("yyyy.MM.dd_HHmmss")); }
public TestRunner(BrowserProvider browserProvider, BrowserSetUp browserSetUp) { _browserProvider = browserProvider; _browserSetUp = browserSetUp; }
public void BaseOneTimeTearDown() { BrowserProvider.CloseAll(); Log.Info("* * * * * * * * * * * * Test run finished * * * * * * * * * * * *"); }