public void SetUp() { var factory = new ChromeDriverFactory(); var cleaner = new DelegateWebDriverCleaner(x => x.ResetWindows()); WebDriverPool = new WebDriverPool(factory, cleaner); }
public void SetUp() { if (Directory.Exists(ChromeDriverFactory.DownloadPath)) { Directory.Delete(ChromeDriverFactory.DownloadPath, true); } var factory = new ChromeDriverFactory(); var cleaner = new DelegateWebDriverCleaner(x => { x.ResetWindows(); }); WebDriverPool = new WebDriverPool(factory, cleaner); }
public void Test() { var webDriverPool = new WebDriverPool(BrowserPool.ChromeDriverFactory, new DelegateWebDriverCleaner(x => x.ResetWindows())); using (var pooled = webDriverPool.AcquireWrapper()) { var webDriver = pooled.WrappedDriver; webDriver.Navigate().GoToUrl("http://google.com"); Thread.Sleep(1000); } Thread.Sleep(1000); using (var pooled = webDriverPool.AcquireWrapper()) { var webDriver = pooled.WrappedDriver; Assert.That(webDriver.Url, Is.EqualTo("about:blank")); webDriver.Navigate().GoToUrl("http://google.com"); Thread.Sleep(1000); } webDriverPool.Clear(); }
public void TearDown() { WebDriverPool.Clear(); }
protected override void OpenUrl(string url) { WebDriverPool.GetFreeDriver(); }