public IWebDriver SetTimeouts(IWebDriver driver, DriverTimeouts timeouts) { driver.Manage().Timeouts().ImplicitlyWait(timeouts.ImplicitWait); driver.Manage().Timeouts().SetPageLoadTimeout(timeouts.PageLoadTimeout); driver.Manage().Timeouts().SetScriptTimeout(timeouts.ScriptTimeout); return(driver); }
/// <summary> /// Initialises a new instance of <see cref="WebDriverSession"/>. /// Creates a new instance of <see cref="IWebDriver"/> using the settings from /// <paramref name="suiteSettings"/> and launches the browser ready to /// execute a suite of tests. /// </summary> /// <param name="driverFactory">The instance of <see cref="IDriverFactory"/>"/> used to create the driver instance.</param> /// <param name="suiteSettings">The settings to assign to the new session and its driver.</param> public WebDriverSession(IDriverFactory driverFactory, ISuiteSettings suiteSettings) { SuiteSettings = suiteSettings; var capabilityProvider = CapabilityFactory.Provider(SuiteSettings.WebDriverSettings); var hubUrl = new Uri(SuiteSettings.WebDriverSettings.HubUrl); foreach (var capability in SuiteSettings.WebDriverSettings.AdditionalCapabilities.Where(capability => capability.Id != "Sample")) { capabilityProvider.SetAdditionalCapability(capability); } var finalCapabilities = capabilityProvider.FinalizeCapabilities(); var driverTimeouts = new DriverTimeouts(SuiteSettings.WebDriverSettings.ImplicitWaitSeconds, suiteSettings.WebDriverSettings.ScriptTimeoutSeconds, suiteSettings.WebDriverSettings.PageLoadTimeoutSeconds, suiteSettings.WebDriverSettings.CommandTimeoutSeconds); Driver = driverFactory.Create(hubUrl, finalCapabilities, driverTimeouts.CommandTimeout); Driver = driverFactory.SetTimeouts(Driver, driverTimeouts); if (SuiteSettings.WebDriverSettings.MaximiseBrowser) { Driver.Manage().Window.Maximize(); } }
public void SetTimeouts(IWebDriver driver, DriverTimeouts timeouts) { throw new System.NotImplementedException(); }
public IWebDriver SetTimeouts(IWebDriver driver, DriverTimeouts timeouts) { return(_fakeDriver); }