public WrappedWebDriver(WebDriverConfig config, IElementResolver resolver) { _config = config; _wrappedDriver = _config.CreateDriver(); _currentWindow = new BrowserWindow(_wrappedDriver); _elementFinderService = new ElementFinderService(resolver); }
public void Can_open_close_browser(WebDriverConfig config, string processName) { var driver = config.CreateDriver(); Assert.IsNotNull(GetProcess(processName)); driver.Dispose(); Assert.IsNull(GetProcess(processName)); }
public WebTestFixture(WebDriverConfig config) { var container = UnityContainerFactory.GetContainer(); var resolver = container.Resolve <IElementResolver>(new ParameterOverride("resolver", container)); _driver = container.Resolve <IBrowserDriver>(new ResolverOverride[] { new ParameterOverride("config", config), new ParameterOverride("resolver", resolver) }); }
public void Can_open_two_browsers(WebDriverConfig config, string processName) { var driver = config.CreateDriver(); Assert.AreEqual(1, GetProcesses(processName).Count()); var browser2 = config.CreateDriver(); Assert.AreEqual(2, GetProcesses(processName).Count()); browser2.Dispose(); driver.Dispose(); Assert.AreEqual(0, GetProcesses(processName).Count()); }
public void HomePage() { _logger.DebugFormat($"'{GetType().Name}.{MethodBase.GetCurrentMethod().Name}' called"); if (string.IsNullOrEmpty(WebDriverConfig.ServiceEndPoint)) { throw new NoNullAllowedException($"{nameof(WebDriverConfig.ServiceEndPoint)} cannot be null."); } DerivedSetUp(); Home.ResumeLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "Computer programmer", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); Home.ProjectLink.Click(); Navigation.TopSiteHomeLink.Click(); Home.SkillsLink.Click(); Navigation.TopSiteHomeLink.Click(); Home.ExperienceLink.Click(); Navigation.TopSiteHomeLink.Click(); Home.LinkedInLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "LinkedIn", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); Home.FacebookLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "Facebook", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); Home.YouTubeLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "YouTube", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); Home.InstagramLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "Instagram", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); Home.TwitterLink.Click(); WebDriverConfig.CloseWindowByUrlOrHandle(WebDriverConfig.Driver.CurrentWindowHandle, "Twitter", TimeSpan.FromSeconds(5)); Navigation.TopSiteHomeLink.Click(); }
public virtual void SetupTest() { Log.WriteLine(LogLevel.None, "_____________________________"); Log.Debug("Setting up..."); //Log.Info(Util.getCurrentMachineInfo()); LogCurrentMachineInfo(LogLevel.Info); Initialize(); // Create Webdriver Config config = new WebDriverConfig(browser, browserVersion, nodeURL, platform); // Create WebDriver based on WebDriver Config driver = WebDriverService.Create(config); // Initialize HRBC driver HRBC.Initialize(driver); // Log test start time startTime = DateTime.Now; }
public WebTestFixtureData(WebDriverConfig config, params object[] args) : base(new object[] { config }.Concat(args).ToArray()) { Properties.Add(PropertyNames.Category, config.Browser); }
public void BeforeScenario() { _webDriver = new WebDriverConfig(ScenarioContext.Current); ScenarioContext.Current["webDriver"] = _webDriver; }
public TestWebClass(WebDriverConfig config) : base(config) { }