/// <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);
 }
示例#2
0
 /// <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)
 {
 }
示例#4
0
 /// <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)
 {
 }