Exemplo n.º 1
0
        /// <summary>
        /// Verifies pages list template on Bootstrap
        /// </summary>
        /// <param name="listTitle">list title</param>
        /// <param name="listItemsToVerify">list items to be verified</param>
        public void VerifyPagesListTemplateOnBootstrap(string listTitleToVerify, Dictionary <string, string> listItemsToVerify)
        {
            //// verify list title
            HtmlContainerControl listTitle = this.EM.Lists.PagesListFrontend.ListTitleLabel.AssertIsPresent("list title");

            Assert.AreEqual(listTitleToVerify, listTitle.InnerText, "list title");

            //// verify unordered list of links
            HtmlUnorderedList listItemLinks = this.EM.Lists.PagesListFrontend.ListItemsUnorderedList.AssertIsPresent("unordered list of list items");

            Assert.AreEqual(listItemLinks.Items.Count(), listItemsToVerify.Count, "Expected and actual count of list items are not equal");

            for (int i = 0; i < listItemsToVerify.Count; i++)
            {
                Assert.AreEqual(listItemsToVerify.Keys.ElementAt(i), listItemLinks.Items[i].InnerText, "list item title");
                Assert.IsTrue(listItemLinks.Items[i].ChildNodes[0].TagName.Equals("a"));

                //// verify details of list item
                listItemLinks.Items[i].ChildNodes[0].As <HtmlAnchor>().Click();
                ActiveBrowser.WaitForUrl("/lists/", true);

                HtmlDiv listItemDetails = this.EM.Lists.PagesListFrontend.ListItemsDivOnBootstrap.AssertIsPresent("list item details");
                Assert.AreEqual(listItemsToVerify.Keys.ElementAt(i), listItemDetails.ChildNodes[0].InnerText, "list item title in details");
                Assert.AreEqual(listItemsToVerify.Values.ElementAt(i), listItemDetails.ChildNodes[2].InnerText, "list item content in details");

                //// go back to the main list page
                ActiveBrowser.GoBack();
            }
        }
        public void ControllingBrowserInstance()
        {
            Manager.LaunchNewBrowser();
            ActiveBrowser.NavigateTo(Path.Combine(TestContext.TestDeploymentDir, TESTPAGE));
            Assert.IsTrue(ActiveBrowser.Url.Contains("Browser.htm"));

            // Now navigate to www.google.com
            ActiveBrowser.NavigateTo("http://www.bing.com");
            Assert.IsTrue(ActiveBrowser.Url.Contains("bing.com"));

            // Now go back.
            ActiveBrowser.GoBack();
            Assert.IsTrue(ActiveBrowser.Url.Contains("Browser.htm"));

            // Now go forward
            ActiveBrowser.GoForward();
            Assert.IsTrue(ActiveBrowser.Url.Contains("bing.com"));

            // Do a Refresh()
            ActiveBrowser.Refresh();
            Assert.IsTrue(ActiveBrowser.Url.Contains("bing.com"));
        }
Exemplo n.º 3
0
 public void google_search_CodedStep()
 {
     ActiveBrowser.GoBack();
 }