public StoryAcceptance(ISession session, ISuiteSettings testSuiteSettings, string storyId, string storyName, int acceptanceId) { _storyId = storyId; _storyName = storyName; _acceptanceId = acceptanceId; _testSuiteSettings = testSuiteSettings; _session = session; }
/// <summary> /// Starts up a new session using the given driver settings /// </summary> /// <param name="suiteSettings"></param> /// <param name="siteUrl"></param> /// <returns></returns> protected ISession StartUpSession(ISuiteSettings suiteSettings, string siteUrl) { var driverFactory = _GetDriverFactory(suiteSettings.WebDriverSettings); var driverSession = new WebDriverSession(driverFactory, suiteSettings); driverSession.Start(siteUrl); return(new Session(driverSession)); }
/// <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 StoryAcceptance(ISession session, ISuiteSettings testSuiteSettings, string storyId, string storyName) : this(session, testSuiteSettings, storyId, storyName, 0) { }