Ejemplo n.º 1
0
        public void Setup()
        {
            var sauceCaps = new SauceLabsCapabilities();

            SauceLabsCapabilities.BuildName = "explicitWait";
            _driver = new WebDriverFactory(sauceCaps).CreateSauceDriver(_browser, _browserVersion, _osPlatform);
        }
        public void ShouldContainNewTag()
        {
            var caps = new SauceLabsCapabilities();

            caps.Tags.Add("x");
            caps.Tags.Should().Contain("x");
        }
        public void ShouldNotBeNull()
        {
            var caps = new SauceLabsCapabilities();

            caps.Tags.Add("x");
            caps.Tags.Should().NotBeNull();
        }
        public void ShouldReturnRemoteWebDriver()
        {
            var factory           = new WebDriverFactory();
            var sauceCapabilities = new SauceLabsCapabilities();
            var driver            = GetSauceDriver(factory, sauceCapabilities);

            driver.Should().NotBeNull();
        }
Ejemplo n.º 5
0
        public void ShouldBeInitialized()
        {
            var sauceCapabilities = new SauceLabsCapabilities();
            var factory           = new WebDriverFactory(sauceCapabilities);
            var driver            = GetSauceDriver(factory, sauceCapabilities);

            driver.Should().NotBeNull("the driver should be initialized");
        }
Ejemplo n.º 6
0
        public void ExecuteBeforeEveryTestMethod()
        {
            var sauceConfig = new SauceLabsCapabilities();

            sauceConfig.IsDebuggingEnabled = true;
            Driver         = new WebDriverFactory().CreateSauceDriver(_browser, _browserVersion, _osPlatform, sauceConfig);
            _sauceReporter = new SauceJavaScriptExecutor(Driver);
            _sauceReporter.SetTestName(TestContext.CurrentContext.Test.Name);
        }
Ejemplo n.º 7
0
        public void Setup()
        {
            _sauceCaps = new SauceLabsCapabilities();
            SauceLabsCapabilities.BuildName = "actWaitAct";
            _sauceCaps.IsDebuggingEnabled   = true;
            _driver = new WebDriverFactory(_sauceCaps).CreateSauceDriver(_browser, _browserVersion, _osPlatform);

            _sauceLogger = new SauceJavaScriptExecutor(_driver);
        }
Ejemplo n.º 8
0
        private void SetupTest(string browser, string version, string osVersion)
        {
            var sauceConfig = new SauceLabsCapabilities {
                IsDebuggingEnabled = true
            };

            Driver        = new WebDriverFactory(sauceConfig).CreateSauceDriver(browser, version, osVersion);
            SauceReporter = new SauceJavaScriptExecutor(Driver);
            SauceReporter.SetTestName(TestContext.TestName);
        }
        public void ShouldReturnRemoteWebDriverWithBuildName()
        {
            var factory           = new WebDriverFactory();
            var sauceCapabilities = new SauceLabsCapabilities();

            SauceLabsCapabilities.BuildName = _testBuildName;
            var driver = GetSauceDriver(factory, sauceCapabilities);

            driver.Capabilities.HasCapability("build").Should().BeTrue();
            driver.Capabilities.GetCapability("build").Should().BeEquivalentTo(_testBuildName);
        }
Ejemplo n.º 10
0
        public void ExecuteBeforeEveryTestMethod()
        {
            SauceConfig = new SauceLabsCapabilities
            {
                IsDebuggingEnabled = bool.Parse(ConfigurationManager.AppSettings["isExtendedDebuggingEnabled"]),
                IsHeadless         = false
            };

            Driver        = new WebDriverFactory(SauceConfig).CreateSauceDriver(_browser, _browserVersion, _osPlatform);
            SauceReporter = new SauceJavaScriptExecutor(Driver);
            SauceReporter.SetTestName(TestContext.CurrentContext.Test.Name);
            SauceReporter.SetBuildName("ParallelizationWithoutStatic");
        }
        public void ShouldReturnRemoteWebDriverWithBrowserOsAndVersion()
        {
            var factory           = new WebDriverFactory();
            var sauceCapabilities = new SauceLabsCapabilities();
            var driver            = GetSauceDriver(factory, sauceCapabilities);

            driver.Capabilities.GetCapability(CapabilityType.BrowserName).
            Should().BeEquivalentTo(_testBrowser);
            driver.Capabilities.GetCapability(CapabilityType.BrowserVersion).
            Should().BeEquivalentTo(_testBrowserVersion);
            driver.Capabilities.GetCapability(CapabilityType.Platform).
            Should().BeEquivalentTo(_testOS);
        }
Ejemplo n.º 12
0
        public void ExecuteBeforeEveryTestMethod()
        {
            SauceConfig = new SauceLabsCapabilities
            {
                IsDebuggingEnabled = false,
                IsHeadless         = bool.Parse(ConfigurationManager.AppSettings["sauceHeadless"])
            };
            SauceLabsCapabilities.BuildName = ConfigurationManager.AppSettings["buildName"];

            Driver        = new WebDriverFactory(SauceConfig).CreateSauceDriver(_browser, _browserVersion, _osPlatform);
            SauceReporter = new SauceJavaScriptExecutor(Driver);
            SauceReporter.SetTestName(TestContext.CurrentContext.Test.Name);
            SauceReporter.SetBuildName(SauceLabsCapabilities.BuildName);
        }
Ejemplo n.º 13
0
        public void ExecuteBeforeEveryTestMethod()
        {
            var sauceConfig = new SauceLabsCapabilities {
                IsDebuggingEnabled = true
            };

            SauceLabsCapabilities.BuildName = _sauceBuildName;
            //TODO move into external config
            //TODO add a factory method to create this driver easily

            Driver        = new WebDriverFactory(sauceConfig).CreateSauceDriver(_browser, _browserVersion, _osPlatform);
            SauceReporter = new SauceJavaScriptExecutor(Driver);
            SauceReporter.SetTestName(TestContext.CurrentContext.Test.Name);
            SauceReporter.SetBuildName("parallel-noSC");
            _isUsingSauceLabs = true;
        }
 private RemoteWebDriver GetSauceDriver(WebDriverFactory factory, SauceLabsCapabilities sauceCapabilities)
 {
     return(factory.CreateSauceDriver(_testBrowser, _testBrowserVersion, _testOS, sauceCapabilities));
 }