public void Test003_ExportTemplateSomePages() { string childSiteName = _childSiteName + "003"; const int orignalNumber = 25; var hostSiteManagementPage = new HostSiteManagementPage(_driver); hostSiteManagementPage.OpenUsingButtons(_baseUrl); hostSiteManagementPage.WaitAndClick(By.XPath(HostSiteManagementPage.ExportSiteTemplateButton)); hostSiteManagementPage.AccordionOpen(By.XPath(HostSiteManagementPage.AdvancedConfigurationAccordion)); hostSiteManagementPage.OpenUsingButtons(_baseUrl); hostSiteManagementPage.ExportSiteTemplateSomePages(_siteName, "AdminPagesTemplate", "Admin pages, Demo pages No Content Template"); hostSiteManagementPage.OpenUsingButtons(_baseUrl); hostSiteManagementPage.AddNewChildSite(_baseUrl, childSiteName, "title", "AdminPagesTemplate"); var adminPageManagementPage = new AdminPageManagementPage(_driver); adminPageManagementPage.OpenUsingButtons(_baseUrl + "/" + childSiteName); Trace.WriteLine(BasePage.TraceLevelPage + "The page Module should be present"); Assert.IsTrue(adminPageManagementPage.ElementPresent(By.XPath(AdminPageManagementPage.Module))); Trace.WriteLine(BasePage.TraceLevelPage + "The number of pages is correct"); Assert.That(adminPageManagementPage.FindElements(By.XPath(HostSiteManagementPage.PagesList)).Count, Is.EqualTo(orignalNumber), ""); var contactUsPage = new ContactUsPage(_driver); contactUsPage.OpenUsingLink(_baseUrl + "/" + childSiteName); Trace.WriteLine(BasePage.TraceLevelPage + "The page doesn't have a Content"); Assert.IsFalse(adminPageManagementPage.ElementPresent(By.XPath(AboutUsPage.PageContent))); }