/// <summary> /// Constructor that create chrome driver with default parameters, Inherits base constructor of SharkDriver with chrome as browser. /// Constructor also calls method NavigateToWebPage from scrapper that navigate browser to passed url /// </summary> /// <param name="driverPath">passed driver path</param> /// <param name="timeSpan">passed timeout that page will be wait until load</param> /// <param name="scrapper">custom scrapper that implements BaseScrapper and can extends BaseScrapper abstract class</param> /// <param name="url">passed url of page that driver should navigate browser</param> /// <param name="options">passed options of web browser if it is set to null it takes default options of web browser</param> public SharkChromeDriver(string driverPath, TimeSpan timeSpan, SharkScrapper scrapper, string url, List <string> options = null) : base( "chrome", driverPath, timeSpan, scrapper, url, options) { scrapper.NavigateToWebPage(Driver, url); }
/// <summary> /// Constructor that create driver with default parameters and custom scrapper that contains scrapping web page methods /// </summary> /// <param name="browser">passed browser name</param> /// <param name="driverPath">passed driver path</param> /// <param name="timeSpan">passed timeout that page will be wait until load</param> /// <param name="scrapper">custom scrapper that implements BaseScrapper and can extends BaseScrapper abstract class</param> /// <param name="options">passed options of web browser if it is set to null it takes default options of web browser</param> protected SharkDriver(string browser, string driverPath, TimeSpan timeSpan, SharkScrapper scrapper, List <string> options = null) { TimeOut = timeSpan; Browser = browser; DriverPath = driverPath; Options = options; InitDriver(); Scrapper = scrapper; }
/// <summary> /// Constructor that create chrome driver with default parameters, Inherits base constructor of SharkDriver with chrome as browser /// </summary> /// <param name="driverPath">passed driver path</param> /// <param name="timeSpan">passed timeout that page will be wait until load</param> /// <param name="scrapper">custom scrapper that implements BaseScrapper and can extends BaseScrapper abstract class</param> /// <param name="options">passed options of web browser if it is set to null it takes default options of web browser</param> public SharkChromeDriver(string driverPath, TimeSpan timeSpan, SharkScrapper scrapper, List <string> options = null) : base("chrome", driverPath, timeSpan, scrapper, options) { }
/// <summary> /// Constructor that create firefox driver with default parameters, Inherits base constructor of SharkDriver with firefox as browser /// </summary> /// <param name="driverPath">passed driver path</param> /// <param name="timeSpan">passed timeout that page will be wait until load</param> /// <param name="scrapper">custom scrapper that implements BaseScrapper and can extends BaseScrapper abstract class</param> /// <param name="options">passed options of web browser if it is set to null it takes default options of web browser</param> public SharkFirefoxDriver(string driverPath, TimeSpan timeSpan, SharkScrapper scrapper, List <string> options = null) : base("firefox", driverPath, timeSpan, scrapper, options) { }