示例#1
0
		public void Test003_NavigateToChildSite()
		{
			Trace.WriteLine(BasePage.RunningTestKeyWord + "'Navigate to Child Site'");

			var hostSiteManagementPage = new HostSiteManagementPage(_driver);

			hostSiteManagementPage.OpenUsingButtons(_baseUrl);

			hostSiteManagementPage.NavigateToChildSite(_baseUrl, _siteAlias);

			var mainPage = new MainPage(_driver);
			mainPage.OpenUsingUrl(_baseUrl);

			Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT current window Title");
			Assert.That(mainPage.CurrentWindowTitle(), Is.StringContaining(_siteName + " > Home"),
			            "The website name is not correct");

			Trace.WriteLine(BasePage.TraceLevelPage + "ASSERT current window Url");
			Assert.That(mainPage.CurrentWindowUrl(), Is.StringStarting("http://" + _baseUrl + "/" + _siteAlias),
			            "The website URL is not correct");
		}
		public void NavigateToSite(string siteName, string siteTitle)
		{
			var hostSiteManagementPage = new HostSiteManagementPage(_driver);

			hostSiteManagementPage.OpenUsingButtons(_baseUrl);

			hostSiteManagementPage.NavigateToSite(siteName);

			var mainPage = new MainPage(_driver);

			Trace.WriteLine("ASSERT current window Title");
			Assert.That(mainPage.CurrentWindowTitle(), Is.StringContaining(siteTitle + " > Home"),
			            "The website name is not correct");

			Trace.WriteLine("ASSERT current window Url");
			Assert.That(mainPage.CurrentWindowUrl(), Is.StringStarting("http://" + siteName),
			            "The website URL is not correct");
		}