public override IWebDriver Create(WebDriverConstructor constructor)
        {
            var chromeBuilder = new ChromeDriverBuilder();

            constructor.Construct(chromeBuilder);
            return(chromeBuilder.GetResult());
        }
Пример #2
0
        private IWebDriver GetLocalDriver()
        {
            IWebDriver driver;

            switch (Browser)
            {
            case BrowserType.CHROME:
                driver = new ChromeDriverBuilder(LocalPartialPath).Build();
                break;

            case BrowserType.FIREFOX:
                driver = null;
                break;

            case BrowserType.IE:
                driver = null;
                break;

            default:
                driver = new ChromeDriverBuilder(LocalPartialPath).Build();
                break;
            }

            return(driver);
        }
Пример #3
0
 public Scrapping()
 {
     _driver = ChromeDriverBuilder.CreateChromeDriver(new BuilderModel()
     {
         //IgnoreImage = true,
         //IgnoreStylesheet = true//TODO:uncomment before release
     });
 }
Пример #4
0
        static void Main(string[] args)
        {
            HeaderBuilder.BuildOwnHeaders(new HeaderModel()
            {
                Accept_Charset = ""
            });
            var chromeDriver = ChromeDriverBuilder.CreateChromeDriver(new BuilderModel {
                Incognito = true
            });

            chromeDriver.Navigate().GoToUrl("https://www.youtube.com/");
        }
Пример #5
0
        /// <summary>
        /// Returns a new local instance of <see cref="IWebDriver"/>.
        /// </summary>
        /// <param name="browser">the <see cref="Browsers"/></param>
        /// <param name="role">the <see cref="Roles"/></param>
        /// <returns>the <see cref="IWebDriver"/></returns>
        private static IWebDriver NewLocalInstance(Browsers browser)
        {
            IWebDriver driver = null;

            switch (browser)
            {
            case Browsers.Chrome:
                driver = new ChromeDriverBuilder().Build();
                break;

            case Browsers.IExplorer:
                driver = new InternetExplorerDriverBuilder().Build();
                break;

            case Browsers.Firefox:
                break;
            }
            return(driver);
        }