Ejemplo n.º 1
0
        public WrappedWebDriver(WebDriverConfig config, IElementResolver resolver)
        {
            _config        = config;
            _wrappedDriver = _config.CreateDriver();

            _currentWindow        = new BrowserWindow(_wrappedDriver);
            _elementFinderService = new ElementFinderService(resolver);
        }
Ejemplo n.º 2
0
        public void Can_open_close_browser(WebDriverConfig config, string processName)
        {
            var driver = config.CreateDriver();

            Assert.IsNotNull(GetProcess(processName));

            driver.Dispose();

            Assert.IsNull(GetProcess(processName));
        }
Ejemplo n.º 3
0
        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)
            });
        }
Ejemplo n.º 4
0
        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());
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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;
        }
Ejemplo n.º 7
0
 public WebTestFixtureData(WebDriverConfig config, params object[] args)
     : base(new object[] { config }.Concat(args).ToArray())
 {
     Properties.Add(PropertyNames.Category, config.Browser);
 }
Ejemplo n.º 8
0
 public void BeforeScenario()
 {
     _webDriver = new WebDriverConfig(ScenarioContext.Current);
     ScenarioContext.Current["webDriver"] = _webDriver;
 }
Ejemplo n.º 9
0
 public TestWebClass(WebDriverConfig config) : base(config)
 {
 }