private void getRemoteScreenshot(ScreenShotRemoteWebDriver theWebDriver, String browser, String version, String stringURL) { Screenshot screenshot = theWebDriver.GetScreenshot(); screenshot.SaveAsFile(screenshotPath + browser + "_" + version + "_" + stringURL + ".jpeg", ImageFormat.Jpeg); }
private static IWebDriver CreateMobileRemoteWebDriver(ICapabilities capabilities) { var driver = new ScreenShotRemoteWebDriver(new Uri("http://hub.browserstack.com/wd/hub/"), capabilities); driver.VaftExt().TurnOnImplicitlyWait(); var detector = new LocalFileDetector(); driver.FileDetector = detector; return(driver); }
private IWebDriver CreateRemoteWebDriver(ICapabilities capabilities) { var driver = new ScreenShotRemoteWebDriver(new Uri(Config.Settings.RuntimeSettings.SeleniumGridUrl), capabilities); SetBrowserSize(driver); driver.VaftExt().TurnOnImplicitlyWait(); driver.VaftExt().SetPageLoadTimeout(); var detector = new LocalFileDetector(); driver.FileDetector = detector; Driver = driver; return(Driver); }
private static IWebDriver CreateRemoteWebDriver(ICapabilities capabilities) { var driver = new ScreenShotRemoteWebDriver(new Uri("http://hub.browserstack.com/wd/hub/"), capabilities); var resolution = Config.Settings.BrowserStackSettings.BsResolution; if (resolution == null) { driver.Manage().Window.Maximize(); } driver.VaftExt().TurnOnImplicitlyWait(); var detector = new LocalFileDetector(); driver.FileDetector = detector; return(driver); }
public Driver(Uri remoteAdress, ICapabilities capabilities) { _driver = new ScreenShotRemoteWebDriver(remoteAdress, capabilities); }
public static void SetWebDriver(this ScenarioContext scenario, ScreenShotRemoteWebDriver driver) { ScenarioContext.Current["driver"] = driver; ScenarioContext.Current["driver-errors"] = new StringBuilder(); }