public void Test001_AddPage() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add a new Page'"); var blankPage = new BlankPage(_driver); blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl); blankPage.AddNewPage(_pageName); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the user redirected to newly created page: " + "http://" + _baseUrl.ToLower() + "/" + _pageName); Assert.That(blankPage.CurrentWindowUrl(), Is.EqualTo("http://" + _baseUrl.ToLower() + "/" + _pageName), "The page URL is not correct"); var adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + " is present in the list"); Assert.IsTrue( adminPageManagementPage.ElementPresent( By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[@class= 'rtLI']//span[contains(text(), '" + _pageName + "')]")), "The page is not present in the list"); }
public void LoginToSite() { XDocument doc = XDocument.Load(DataFileLocation); XElement settings = doc.Document.Element("Tests").Element("settings"); XElement testSettings = doc.Document.Element("Tests").Element("modules"); string testName = testSettings.Attribute("name").Value; _pageName = testSettings.Attribute("pageName").Value; _moduleContent = testSettings.Attribute("moduleContent").Value; _moduleTitle = testSettings.Attribute("moduleTitle").Value; _driver = StartBrowser(settings.Attribute("browser").Value); _baseUrl = settings.Attribute("baseURL").Value; Trace.WriteLine(BasePage.RunningTestKeyWord + "'" + testName + "'"); Trace.WriteLine(BasePage.PreconditionsKeyWord); OpenMainPageAndLoginAsHost(); var blankPage = new BlankPage(_driver); blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl); blankPage.AddNewPage(_pageName); }
public void Test008_DragAndDropModuleToLeftPane(string pageName, string moduleNameOnPage, string newLocationID) { Modules module = new Modules(_driver); var fiModuleNameOnPage = module.GetType().GetField(moduleNameOnPage); moduleNameOnPage = (string)fiModuleNameOnPage.GetValue(null); var fiNewLocationID = module.GetType().GetField(newLocationID); newLocationID = (string)fiNewLocationID.GetValue(null); Trace.WriteLine(BasePage.RunningTestKeyWord + "'Drag and drop a Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, pageName); blankPage.SetPageToEditMode(pageName); string moduleNumber = blankPage.WaitForElement(By.XPath(moduleNameOnPage + "/a")).GetAttribute("name"); module.MoveModuleUsingDragAndDrop(moduleNumber, moduleNameOnPage, newLocationID); blankPage.OpenUsingUrl(_baseUrl, pageName); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Module new location: " + newLocationID + moduleNameOnPage); Assert.IsTrue(blankPage.ElementPresent(By.XPath(newLocationID + moduleNameOnPage)), "Module is not found"); }
public void Test0010_DragAngDropHTMLModulesToAllPanesOnPage(string pageName, string moduleName, string moduleNameOnPage, string locationID) { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Drag & Drop HTML Module'"); Modules module = new Modules(_driver); var fiModuleName = module.GetType().GetField(moduleName); moduleName = (string)fiModuleName.GetValue(null); var fiModuleNameOnPage = module.GetType().GetField(moduleNameOnPage); moduleNameOnPage = (string)fiModuleNameOnPage.GetValue(null); var fiLocationID = module.GetType().GetField(locationID); locationID = (string)fiLocationID.GetValue(null); Trace.WriteLine(BasePage.RunningTestKeyWord + "'Drag And Drop a new Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, pageName); module.OpenModulePanelUsingControlPanel(); module.AddNewModuleUsingDragAndDrop(moduleName, moduleNameOnPage, locationID); string moduleNumber = blankPage.WaitForElement(By.XPath(locationID + "/div[last()]/a")).GetAttribute("name"); blankPage.OpenUsingUrl(_baseUrl, pageName); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Module location: " + locationID + moduleNameOnPage); Assert.IsTrue(blankPage.ElementPresent(By.XPath(locationID + moduleNameOnPage + "/a[@name='" + moduleNumber + "']")), "Module is not found"); }
public void LoginToSite() { var doc = XDocument.Load(@"BVT\" + Settings.Default.BVTDataFile); XElement settings = doc.Document.Element("Tests").Element("settings"); _driver = StartBrowser(settings.Attribute("browser").Value); _baseUrl = settings.Attribute("baseURL").Value; Trace.WriteLine(BasePage.RunningTestKeyWord + "'Modules BVT'"); Trace.WriteLine(BasePage.PreconditionsKeyWord); MainPage mainPage = new MainPage(_driver); mainPage.OpenUsingUrl(_baseUrl); _loginPage = new LoginPage(_driver); _loginPage.OpenUsingUrl(_baseUrl); _loginPage.DoLoginUsingUrl("host", "dnnhost"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenAddNewPageFrameUsingControlPanel(_baseUrl); blankPage.AddNewPage(_pageName); }
public void Test011_CopyPage() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Copy a Page'"); var blankPage = new BlankPage(_driver); blankPage.OpenCopyPageFrameUsingControlPanel(_baseUrl); blankPage.CopyPage(_copiedPageName, _parentPageName, _copyFromPage); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the user redirected to newly created page: " + "http://" + _baseUrl.ToLower() + "/" + _parentPageName + "/" + _copiedPageName); Assert.That(blankPage.CurrentWindowUrl(), Is.EqualTo("http://" + _baseUrl.ToLower() + "/" + _parentPageName + "/" + _copiedPageName), "The page URL is not correct"); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT 3 new modules added."); Assert.That(blankPage.FindElements(By.XPath("//li[@class = 'actionMenuMove']")).Count, Is.EqualTo(3), "The Modules are not added correctly"); var adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _copiedPageName + "is present in the list"); Assert.IsTrue( adminPageManagementPage.ElementPresent( By.XPath(AdminPageManagementPage.PageList + "//li[div/span[text() = '" + _parentPageName + " ']]//div/span[text() = '" + _copiedPageName + " ']")), "The page is not present in the list"); }
public void Test004_DeletePage() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Delete a Page'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); blankPage.DeletePage(_pageName); AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is NOT present in the list"); Assert.IsFalse(adminPageManagementPage.ElementPresent(By.XPath("//div[contains(@id, 'Tabs_ctlPages')]//li[@class= 'rtLI']//span[contains(text(), '" + _pageName + "')]")), "The page is present in the list"); AdminRecycleBinPage adminRecycleBinPage = new AdminRecycleBinPage(_driver); adminRecycleBinPage.OpenUsingButtons(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page: " + _pageName + "is present in Recycle Bin"); Assert.IsTrue(adminRecycleBinPage.ElementPresent(By.XPath(AdminRecycleBinPage.RecycleBinPageContainerOption + "[contains(text(), '" + _pageName + "')]"))); }
public void Test0014_EditContentOfExistingModule(string pageName, string moduleContent) { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit content to HTML Module'"); Modules module = new Modules(_driver); MainPage mainPage = new MainPage(_driver); mainPage.OpenUsingUrl(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "Find the original module number on 'Home' page"); string originalModuleNumber = mainPage.WaitForElement(By.XPath(Modules.FooterRightPaneID + "/div[last()]/a")).GetAttribute("name"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, pageName); blankPage.SetPageToEditMode(pageName); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumberOnNewPage = module.WaitForElement(By.XPath(Modules.ContentPaneID + Modules.HtmlProModuleOnPage + "/a")).GetAttribute("name"); module.AddContentToHTMLProModule(moduleNumberOnNewPage, moduleContent); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the module Content is present on the page"); Assert.That(moduleContent, Is.EqualTo(module.FindElement(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + moduleNumberOnNewPage + "')]//div[contains(@id, 'lblContent')]")).Text)); mainPage.OpenUsingUrl(_baseUrl); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the module Content changed on 'Home' page"); Assert.That(moduleContent, Is.Not.EqualTo(module.WaitForElement(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + originalModuleNumber + "')]//div[contains(@id, 'lblContent')]")).Text)); }
public void TestFillFormFromModel() { Blank data = new Blank("firstname", "test", "*****@*****.**", "ad"); BlankPage blankForm = new BlankPage(browser); blankForm.FillAndSubmitForm(data); }
public void QuickSearchOnPageSettingsFrame() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Quick Search On Page Settings frame'"); BlankPage blankPage = new BlankPage(_driver); blankPage.SelectMenuOption(ControlPanelIDs.ControlPanelEditPageOption, ControlPanelIDs.PageSettingsOption); VerifyQuickSearch(blankPage); }
public void SearchResultsOnPageSettingsFrame() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Search Results on Page Settings frame'"); var blankPage = new BlankPage(_driver); blankPage.SelectMenuOption(ControlPanelIDs.ControlPanelEditPageOption, ControlPanelIDs.PageSettingsOption); VerifySearchResults(blankPage); }
public void LoginToSite() { var doc = XDocument.Load(@"P1\" + Settings.Default.P1DataFile); XElement settings = doc.Document.Element("Tests").Element("settings"); XElement pageSettings = doc.Document.Element("Tests").Element("page"); string testName = pageSettings.Attribute("name").Value; _driver = StartBrowser(settings.Attribute("browser").Value); _baseUrl = settings.Attribute("baseURL").Value; Trace.WriteLine(BasePage.RunningTestKeyWord + "'" + testName + "'"); Trace.WriteLine(BasePage.PreconditionsKeyWord); MainPage mainPage = new MainPage(_driver); mainPage.OpenUsingUrl(_baseUrl); _loginPage = new LoginPage(_driver); _loginPage.OpenUsingUrl(_baseUrl); _loginPage.DoLoginUsingUrl("host", "dnnhost"); //Preconditions for AdminPageManagementPage adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl); adminPageManagementPage.AddPagesInBulk("Page", 73, "Web", "Home"); BlankPage blankPage = new BlankPage(_driver); Modules module = new Modules(_driver); int pageNumber = 1; while (pageNumber < 74) { blankPage.OpenUsingUrl(_baseUrl, "Home/Page" + pageNumber); blankPage.SetPageToEditMode("Home/Page" + pageNumber); string moduleNumber = module.WaitForElement(By.XPath(Modules.ContentPaneID + Modules.HtmlProModuleOnPage + "/a")).GetAttribute("name"); module.DeleteModule(moduleNumber); pageNumber++; } blankPage.OpenUsingUrl(_baseUrl, "Home/Page61"); module.OpenModulePanelUsingControlPanel(); int i = 1; while (i < 5) { module.AddNewModuleUsingMenu(Modules.HtmlProModule, Modules.HtmlProModuleOnPage, Modules.ContentPaneOption, Modules.ContentPaneID); i++; } }
public void TestForm() { BlankPage blankForm = new BlankPage(browser); blankForm.firstName.SendKeys("TestFirstname"); blankForm.lastName.SendKeys("LastName"); blankForm.email.SendKeys("*****@*****.**"); blankForm.message.SendKeys("sadf sadf sad fsad fsad"); blankForm.SubmitButton.Click(); }
/* * private async Task produtoAoCarregar(object sender, ProdutoListaEventArgs args) * { * var regraProduto = ProdutoFactory.create(); * var produtos = new List<ProdutoInfo>(); * int i = 0; * foreach (var produto in await regraProduto.listar(15)) { * produtos.Add(produto); * i++; * if (i >= 10) { * break; * } * } * args.Produtos = produtos; * return; * } */ private static void inicilizarApp() { var regraLoja = LojaFactory.create(); regraLoja.RaioBusca = 10000; var blankPage = new BlankPage(); blankPage.Appearing += (sender, e) => { PermissaoUtils.pedirPermissao(); }; App.Current.MainPage = gerarRootPage(blankPage); LojaUtils.inicializarLojaLista(); }
public App() { InitializeComponent(); var objApp = new clsXamApp(new clsAppExtenderPrj()); Globals.myXamApp = objApp; InitialPage = new BlankPage(); InitialPage.Title = objApp.objAppExtender.ProgramName(); this.MainPage = InitialPage; Globals.myXamApp.HomeNavigation += App_HomeNavigation; Globals.myXamApp.MenuClicked += App_MenuClicked; Globals.myXamApp.AccountSelected += App_AccountSelected; Globals.myXamApp.UserAuthenticated += App_UserAuthenticated; }
public void Test003_EditPageSettings() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit the Page Settings'"); var blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); blankPage.SelectMenuOption(ControlPanelIDs.ControlPanelEditPageOption, ControlPanelIDs.PageSettingsOption); blankPage.EditPageTitle(_pageTitle); Trace.WriteLine("Verify Page title: '" + _pageTitle + "'"); StringAssert.Contains(_pageTitle, blankPage.CurrentWindowTitle(), "The Page title is not correct"); }
public void Test002_AddModule() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add a new Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); Modules module = new Modules(_driver); module.OpenModulePanelUsingControlPanel(); module.AddNewModuleUsingDragAndDrop(Modules.HtmlModule, Modules.HtmlModuleOnPage, Modules.LeftPaneID); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Module location: " + Modules.LeftPaneID + Modules.HtmlProModuleOnPage); Assert.IsTrue(blankPage.ElementPresent(By.XPath(Modules.LeftPaneID + Modules.HtmlProModuleOnPage)), "Module is not found"); }
public void Test003_EditModule() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add content to HTML Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); Modules module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.LeftPaneID + Modules.HtmlProModuleOnPage + "/a")).GetAttribute("name"); module.AddContentToHTMLProModule(moduleNumber, _moduleContent); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the module Content is present on the page"); Assert.That(_moduleContent, Is.EqualTo(module.FindElement(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + moduleNumber + "')]//div[contains(@id, 'lblContent')]")).Text)); }
public void Test006_DeleteModule() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Delete the Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); Modules module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.LeftPaneID + Modules.HtmlProModuleOnPage + "/a")).GetAttribute("name"); module.DeleteModule(moduleNumber); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the module " + moduleNumber + " deleted"); Assert.IsFalse(module.ElementPresent(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + moduleNumber + "')]")), "The Module is not deleted correctly"); }
public void Test005_EditModuleSettings() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit Module settings'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); Modules module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.LeftPaneID + Modules.HtmlProModuleOnPage + "/a")).GetAttribute("name"); module.EditModuleSettings(moduleNumber, _moduleTitle); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT a new Module Title is present on the page"); StringAssert.Contains(_moduleTitle.ToUpper(), blankPage.WaitForElement(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-" + moduleNumber + "')]//span[contains(@id, '" + BasePage.PageTitle + "')]")).Text.ToUpper(), "The new Module Title is not saved correctly"); }
public void Test008_EditHostPage() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit a Host Page'"); var adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl); adminPageManagementPage.AddDescriptionToPage(_pageName, _pageDescription, "Host"); var blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, "Host/" + _addHostAfter + "/" + _pageName); blankPage.SelectMenuOption(ControlPanelIDs.ControlPanelEditPageOption, ControlPanelIDs.PageSettingsOption); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the page description: " + _pageName1 + "is saved correctly"); Assert.That(_pageDescription, Is.EqualTo(blankPage.WaitForElement(By.XPath(BlankPage.PageDescriptionTextBox)).Text), "The page description is not added correctly"); }
public virtual void BeforeScenario() { var container = UnityConfig.GetUnityContainer(); DbConnectionManager = container.Resolve <IDbConnectionManager>(); Setting = container.Resolve <ISetting>(); Logger = container.Resolve <ILog>(); Logger.Context = $"{ScenarioContext.Current.ScenarioInfo.Title}"; var factory = container.Resolve <IWebDriverFactory>(); Driver = factory.CreateWebDriver(); FindManager = container.Resolve <IFindManager>(new ParameterOverride("driver", Driver)); WaitManager = container.Resolve <IWaitManager>(new ParameterOverride("driver", Driver), new ParameterOverride("finder", FindManager), new ParameterOverride("logger", Logger)); MouseManager = container.Resolve <IMouseManager>(new ParameterOverride("driver", Driver), new ParameterOverride("finder", FindManager), new ParameterOverride("waiter", WaitManager), new ParameterOverride("logger", Logger)); KeyboardManager = container.Resolve <IKeyboardManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); NavigationManager = container.Resolve <INavigationManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); Helper = container.Resolve <IHelper>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); CurrentPage = new BlankPage(this); Logger.LogInfo($"################################################################################################"); Logger.LogInfo($"BeforeScenario"); }
public virtual void OneTimeSetUp() { var container = UnityConfig.GetUnityContainer(); DbConnectionManager = container.Resolve <IDbConnectionManager>(); Setting = container.Resolve <ISetting>(); Logger = container.Resolve <ILog>(); Logger.Context = $"{TestContext.CurrentContext.Test.ClassName}"; var factory = UnityConfig.GetUnityContainer().Resolve <IWebDriverFactory>(); Driver = factory.CreateWebDriver(); FindManager = container.Resolve <IFindManager>(new ParameterOverride("driver", Driver)); WaitManager = container.Resolve <IWaitManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("logger", Logger)); MouseManager = container.Resolve <IMouseManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); KeyboardManager = container.Resolve <IKeyboardManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); NavigationManager = container.Resolve <INavigationManager>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); Helper = container.Resolve <IHelper>(new ParameterOverride("driver", Driver), new ParameterOverride("findManager", FindManager), new ParameterOverride("waitManager", WaitManager), new ParameterOverride("logger", Logger)); CurrentPage = new BlankPage(this); Logger.LogInfo($"################################################################################################"); Logger.LogInfo($"OneTimeSetUp"); }
public void Test002_EditDefaultHTMLModuleOnPage() { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Edit Default HTML Module on the Page'"); var blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, _pageName); blankPage.SetPageToEditMode(_pageName); var module = new Modules(_driver); Trace.WriteLine(BasePage.TraceLevelElement + "Find the Module number:"); string moduleNumber = module.WaitForElement(By.XPath(Modules.HtmlModuleOnPage + "/a")).GetAttribute("name"); module.AddContentToHTMLModule(moduleNumber, _pageContent); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Module content is present on the screen"); Assert.That( blankPage.FindElement(By.XPath("//div[contains(@class, 'DNN_HTML DnnModule-')]//div[contains(@id, 'lblContent')]")). Text, Is.EqualTo(_pageContent)); }
public void Test0011_AddExistingModuleNoCopy(string pageName) { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Add Existing Module'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, pageName); Modules module = new Modules(_driver); module.OpenExistingModulePanelUsingControlPanel(); blankPage.LoadableSelectByValue(By.XPath(Modules.PageDropDownId), "Home"); blankPage.WaitForElement(By.XPath(Modules.List + "[1]")); module.AddNewModuleUsingMenu(Modules.ContactUsModule, Modules.HtmlProModuleOnPage, Modules.ContentPaneOption, Modules.ContentPaneID); string moduleNumber = blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[last()]/a")).GetAttribute("name"); blankPage.OpenUsingUrl(_baseUrl, pageName); Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT the Module location: " + Modules.ContentPaneID + Modules.ContactUsModule); Assert.IsTrue(blankPage.ElementPresent(By.XPath(Modules.ContentPaneID + Modules.HtmlProModuleOnPage + "/a[@name='" + moduleNumber + "']")), "Module is not found"); }
public void Test0064_MoveHTMLModuleWithinContentPaneDown(string pageName) { Trace.WriteLine(BasePage.RunningTestKeyWord + "'Move a HTML Module DOWN'"); BlankPage blankPage = new BlankPage(_driver); blankPage.OpenUsingUrl(_baseUrl, pageName); Modules module = new Modules(_driver); module.SetPageToEditMode(pageName); string moduleNumber1 = blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[2]/a")).GetAttribute("name"); string moduleNumber2 = blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[3]/a")).GetAttribute("name"); string moduleNumber3 = blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[4]/a")).GetAttribute("name"); string moduleNumber4 = blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[5]/a")).GetAttribute("name"); module.MoveModuleUsingMenu(moduleNumber2, Modules.HtmlProModuleOnPage, Modules.DownOption); Assert.That(blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[2]/a")).GetAttribute("name"), Is.EqualTo(moduleNumber1), "Module is not found"); Assert.That(blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[3]/a")).GetAttribute("name"), Is.EqualTo(moduleNumber3), "Module is not found"); Assert.That(blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[4]/a")).GetAttribute("name"), Is.EqualTo(moduleNumber2), "Module is not found"); Assert.That(blankPage.WaitForElement(By.XPath(Modules.ContentPaneID + "/div[5]/a")).GetAttribute("name"), Is.EqualTo(moduleNumber4), "Module is not found"); }
public void TestFormFillForm(string fname, string lname, string em, string msg) { BlankPage blankForm = new BlankPage(browser); blankForm.FillAndSubmitForm(fname, lname, em, msg); }
public void TestMultipleWithCSV(Blank data) { BlankPage blankForm = new BlankPage(browser); blankForm.FillAndSubmitForm(data); }