コード例 #1
0
        public void SetUp()
        {
            var factory = new ChromeDriverFactory();
            var cleaner = new DelegateWebDriverCleaner(x => x.ResetWindows());

            WebDriverPool = new WebDriverPool(factory, cleaner);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: WebDriverPoolTests.cs プロジェクト: tdurova/Selone
        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();
        }
コード例 #4
0
 public void TearDown()
 {
     WebDriverPool.Clear();
 }
コード例 #5
0
ファイル: WebCrawler.cs プロジェクト: leg200298/CrawlerEngine
 protected override void OpenUrl(string url)
 {
     WebDriverPool.GetFreeDriver();
 }