Esempio n. 1
0
        public void RunBeforeBVTTests()
        {
            Trace.WriteLine(BasePage.TraceLevelComposite + "BVT Setup");

            var doc = XDocument.Load(@"BVT\" + Settings.Default.BVTDataFile);

            XElement settings = doc.Document.Element("Tests").Element("settings");

            string testName          = settings.Attribute("name").Value;
            string installerLanguage = settings.Attribute("InstallerLanguage").Value;

            IWebDriver driver  = TestBase.StartDriver(settings.Attribute("browser").Value);
            string     baseUrl = settings.Attribute("baseURL").Value;

            Trace.WriteLine(BasePage.RunningTestKeyWord + "'" + testName + "'");
            Trace.WriteLine(BasePage.PreconditionsKeyWord);

            var installerPage = new InstallerPage(driver);

            installerPage.OpenUsingUrl(baseUrl);

            installerPage.SetInstallerLanguage(installerLanguage);
            installerPage.SetDictionary(installerLanguage);

            installerPage.FillAccountInfo(settings);

            installerPage.ClickOnContinueButton();

            installerPage.WaitForInstallationProcessToFinish();

            installerPage.ClickOnVisitWebsiteButton();

            installerPage.WelcomeScreen();

            AdminSiteSettingsPage adminSiteSettingsPage = new AdminSiteSettingsPage(driver);

            adminSiteSettingsPage.OpenUsingButtons(baseUrl);

            adminSiteSettingsPage.DisablePopups();

            driver.Quit();
        }
Esempio n. 2
0
        public void LoginToSite()
        {
            var doc = XDocument.Load(@"SmokeTest\" + Settings.Default.SmokeDataFile);

            XElement settings = doc.Document.Element("Tests").Element("settings");

            _driver  = StartBrowser(settings.Attribute("browser").Value);
            _baseUrl = settings.Attribute("baseURL").Value;

            _siteAlias = settings.Attribute("siteAlias").Value;
            _siteName  = settings.Attribute("siteName").Value;
            _pageName  = settings.Attribute("pageName").Value;
            _userName  = settings.Attribute("userName").Value;

            Trace.WriteLine(BasePage.PreconditionsKeyWord);

            var installerPage = new InstallerPage(_driver);

            installerPage.OpenUsingUrl(_baseUrl);
            //installerPage.WelcomeScreen();

            LoginPage loginPage = new LoginPage(_driver);

            loginPage.WaitForElement(By.XPath("//*[@id='" + LoginPage.LoginLink + "' and not(contains(@href, 'Logoff'))]"), 20).WaitTillVisible(20).Click();

            loginPage.WaitAndSwitchToFrame(30);

            loginPage.DoLoginUsingLoginLink("host", "dnnhost");

            loginPage.WaitAndSwitchToWindow(30);

            AdminSiteSettingsPage adminSiteSettingsPage = new AdminSiteSettingsPage(_driver);

            adminSiteSettingsPage.OpenUsingButtons(_baseUrl);
            adminSiteSettingsPage.DisablePopups();
        }