Exemple #1
0
        public void OnSubmit()
        {
            DemoMainPageService.ClickOnDemo();

            PersonalityTestPageService.SetFullName("Shreya Shrestha");
            PersonalityTestPageService.SelectGender();
            PersonalityTestPageService.SetEmail("*****@*****.**");
            PersonalityTestPageService.SetPassword("jakdjflkajfdk");
            PersonalityTestPageService.SetCity("Kathmandu");
            PersonalityTestPageService.SetState("Nepalmandal");
            PersonalityTestPageService.SetZipCode("00977");
            PersonalityTestPageService.SetContactNo("9849310444");
            PersonalityTestPageService.SetIntroduction(SiteDriver.ReplicateString("intro "));
            PersonalityTestPageService.SetHobbies(SiteDriver.ReplicateString("replicate"));
            PersonalityTestPageService.ClickFavFood();
            PersonalityTestPageService.SelectSkills("Coding");
            PersonalityTestPageService.SelectCountry("Switzerland");
            PersonalityTestPageService.SelectFavItem();

            string curUrl = SiteDriver.GetCurrentUrl();

            PersonalityTestPageService.ClickSubmitButton();
            string nextpage = SiteDriver.GetCurrentUrl();

            Assert.True(curUrl != nextpage);
        }
Exemple #2
0
        public void ClickOnDemo()
        {
            string prevUrl = SiteDriver.GetCurrentUrl();

            DemoMainPageService.ClickOnDemo();
            string currUrl = SiteDriver.GetCurrentUrl();

            Assert.True(prevUrl != currUrl);
        }
        public static void ClickFavFood()
        {
            List <IWebElement> listElements = SiteDriver.FindElements(PersonalityTestPageObject.favFood, "CSSSelector");


            foreach (IWebElement e in listElements)
            {
                e.Click();
            }
        }
Exemple #4
0
        public void NoFillSubmit()
        {
            DemoMainPageService.ClickOnDemo();
            string curUrl = SiteDriver.GetCurrentUrl();

            PersonalityTestPageService.ClickSubmitButton();
            string nexturl = SiteDriver.GetCurrentUrl();

            Assert.True(curUrl != nexturl);
        }
Exemple #5
0
        public static bool CheckOrder()
        {
            List <IWebElement> listElements = SiteDriver.FindElements(ManCityObject.elementList, "CSSSelector");
            List <string>      listTitle    = new List <string>();

            foreach (IWebElement e in listElements)
            {
                listTitle.Add(e.Text);
            }
            return(SiteDriver._IsOrdered(listTitle, lst));;
        }
        public static int SelectMutipleFavFood()
        {
            int count = 0;

            PersonalityTestPageService.ClickFavFood();
            foreach (IWebElement e in SiteDriver.FindElements(PersonalityTestPageObject.favFood, "CSSSelector"))
            {
                count += e.Selected?1:0;
            }
            Console.WriteLine("count:" + count);
            return(count);
        }
Exemple #7
0
        public static bool CheckOrder1()
        {
            // SiteDriver.MoveToElement(SiteDriver.FindElements(ManCityObject.elementList1, "CSSSelector"));
            List <IWebElement> listElements1 = SiteDriver.FindElements(ManCityObject.elementList1, "CSSSelector");
            List <string>      listTitle     = new List <string>();

            foreach (IWebElement e in listElements1)
            {
                listTitle.Add(e.GetAttribute("title"));
            }
            return(SiteDriver._IsOrdered(listTitle, lst1));
        }
        public static void SelectFavItem()
        {
            List <IWebElement> listElements = SiteDriver.FindElements(PersonalityTestPageObject.fav, "CSSSelector");

            foreach (IWebElement e in listElements)
            {/*
              * if (e.GetAttribute("value").Substring(5, 1) == "1")
              * {*/
                e.Click();
            }
            // }
        }
Exemple #9
0
        public void OnReset()
        {
            DemoMainPageService.ClickOnDemo();
            string curUrl = SiteDriver.GetCurrentUrl();

            PersonalityTestPageService.SetFullName("Shreya Shrestha");
            PersonalityTestPageService.SelectGender();
            PersonalityTestPageService.SetEmail("*****@*****.**");
            PersonalityTestPageService.SetPassword("jakdjflkajfdk");
            PersonalityTestPageService.SetCity("Kathmandu");
            PersonalityTestPageService.ClickResetButton();
            string diffUrl = SiteDriver.GetCurrentUrl();

            Assert.True(curUrl == diffUrl);
        }
Exemple #10
0
        public void CheckElementsOrder()
        {
            DemoMainPageService.ClickOnDemo();
            List <string> lst = new List <string>()
            {
                "Full Name", "Gender", "Email", "Username", "Password", "City", "State", "Zip Code", "Contact No", "Introduce yourself", "What are your hobbies", "Favourite Food", "Select Skills", "Country", "Favourite Item A", "Favourite Item B", "Favourite Item C", "Favourite Item D", "Favourite Item E", "Favourite Item F", "Favourite Item G", "Favourite Item I", "Favourite Item J", "Favourite Item K", "Favourite Item L", "Favourite Item L", "Favourite Item N", "Favourite Item O", "Favourite Item P", "Favourite Item Q", "Favourite Item R", "Favourite Item S"
            };
            List <IWebElement> listElements1 = SiteDriver.FindElements(PersonalityTestPageObject.elementsList, "CSSSelector");
            List <string>      listElements  = new List <string>();

            foreach (IWebElement e in listElements1)
            {
                listElements.Add(e.Text);
            }
            Assert.True(SiteDriver._IsOrdered(listElements, lst));
        }
        public static int SelectMultipleGender()
        {
            List <IWebElement> listElements = SiteDriver.FindElements(PersonalityTestPageObject.gender, "CSSSelector");
            int count = 0;

            foreach (IWebElement e in listElements)
            {
                e.Click();
            }

            foreach (IWebElement e in listElements)
            {
                count += e.Selected?1:0;
            }
            return(count);
        }
Exemple #12
0
        public void CheckGenderOrder()
        {
            DemoMainPageService.ClickOnDemo();
            List <string> lst = new List <string>()
            {
                "optionFemale", "optionMale", "optionOther"
            };
            List <IWebElement> listElements1 = SiteDriver.FindElements(PersonalityTestPageObject.gender, "CSSSelector");
            List <string>      listGender    = new List <string>();

            foreach (IWebElement e in listElements1)
            {
                listGender.Add(e.GetAttribute("id"));
            }
            Assert.True(SiteDriver._IsOrdered(listGender, lst));
        }
Exemple #13
0
        public void CheckFoodOrder()
        {
            DemoMainPageService.ClickOnDemo();
            List <string> lst = new List <string>()
            {
                "Pizza", "Burger", "Sandwich", "Chapati"
            };
            List <IWebElement> listElements1 = SiteDriver.FindElements(PersonalityTestPageObject.foodList, "CSSSelector");
            List <string>      listFood      = new List <string>();

            foreach (IWebElement e in listElements1)
            {
                listFood.Add(e.Text.Trim());
            }
            Assert.True(SiteDriver._IsOrdered(listFood, lst));
        }
Exemple #14
0
        public MainProgram(IWebDriver webDriver) : base(webDriver)
        {
            string prevUrl = SiteDriver.GetCurrentUrl();

            DemoMainPageService.ClickOnDemo();
            string currUrl = SiteDriver.GetCurrentUrl();


            verifyDiffUrl(prevUrl, currUrl);

            PersonalityTestPageService.SetFullName("Shreya Shrestha");
            PersonalityTestPageService.SelectGender();
            PersonalityTestPageService.SetEmail("*****@*****.**");
            PersonalityTestPageService.SetPassword("jakdjflkajfdk");
            PersonalityTestPageService.SetCity("Kathmandu");
            PersonalityTestPageService.SetState("Nepalmandal");
            PersonalityTestPageService.SetZipCode("00977");
            PersonalityTestPageService.SetContactNo("9849310444");
            PersonalityTestPageService.SetIntroduction(SiteDriver.ReplicateString("intro "));
            PersonalityTestPageService.SetHobbies(SiteDriver.ReplicateString("hobbies "));
            PersonalityTestPageService.ClickFavFood();
            PersonalityTestPageService.SelectSkills("Coding");
            PersonalityTestPageService.SelectCountry("Switzerland");
            PersonalityTestPageService.SelectFavItem();

            prevUrl = currUrl;
            PersonalityTestPageService.ClickSubmitButton();
            //bool moveahead = false;
            //try
            //{
            //    List<IWebElement> elements = SiteDriver.FindElements("input:invalid", "CSSSelector");
            //    foreach(IWebElement e in elements)
            //    {
            //        Console.WriteLine(e.)
            //    }
            //}
            //catch(NoSuchElementException e)
            //{
            //    moveahead = true;
            //}

            currUrl = SiteDriver.GetCurrentUrl();
            verifyDiffUrl(prevUrl, currUrl);

            SiteDriver.closeDriver();
        }
 public bool IsQuantityDecreaseIconPresent() =>
 SiteDriver.IsElementPresent(ProductDetailPageObject.DecreaseButtonCssSelector, How.CssSelector);
Exemple #16
0
 public static void clicksubmit()
 {
     SiteDriver.Click(ManCityObject.css_btnSubmit, "CSSSelector");
 }
Exemple #17
0
 public static void setComment(string strComment)
 {
     SiteDriver.SendKeys(ManCityObject.css_txtComment, "CSSSelector", strComment);
 }
Exemple #18
0
 { public static void clickOnMancCityTitle()
   {
       SiteDriver.Click(MainObject.cssMancity, "CSSSelector");
   }
 public bool IsProductDescriptionPresent() =>
 SiteDriver.IsElementPresent(ProductDetailPageObject.ProductDescriptionCssSelector, How.CssSelector);
 public bool IsAddToCartButtonPresent() =>
 SiteDriver.IsElementPresent(ProductDetailPageObject.AddToCartCssSelector, How.CssSelector);
 public void ClickFilterButton() =>
 SiteDriver.FindElement(HomePageObjects.FilterButtonCssSelector, How.CssSelector).Click();
Exemple #22
0
 public static void setURL(string strURL)
 {
     SiteDriver.SendKeys(ManCityObject.css_txtUrl, "CSSSelector", strURL);
 }
Exemple #23
0
        /*
         *
         * private static bool _IsOrdered(IList<IWebElement> list, IList<string> comparer)
         * {
         *  if (list.Count > 1) {
         *      for (int i = 1; i < list.Count;i++)
         *      {
         *          if (list[i].Text != comparer[i].ToString())
         *          { return false; } } }
         *  return true;
         * }
         * private static bool _IsOrdered(IList<string> list, IList<string> comparer)
         * {
         *  if (list.Count > 1)
         *  {
         *      for (int i = 1; i < list.Count; i++)
         *      {
         *          if (list[i].ToString() != comparer[i].ToString())
         *          { Console.WriteLine(list[i].ToString() + "<>" + comparer[i].ToString() );
         *              return false; }
         *      }
         *  }
         *  return true;
         * }*/
        /*
         *      public static bool Tooltip(IList<IWebElement> list, IList<string> comparer)
         *      {
         *
         *
         *          // List<IWebElement> listElements1 = SiteDriver.FindElement(ManCity.elementList1, "CSSSelector").ToList();
         *          if (list.Count > 1) {
         *              for (int i = 1; i < list.Count; i++) {
         *                  hoverClickAndHold(list[i].Text).Perform();
         *                  hover.MoveToElement(list[i].Text).Perform();// Perform mouse hover action using 'clickAndHold' method
         *                //  String ToolTipText = googleLogo.getAttribute("title"); // Get the value of Tooltip by getAttribute command
         *                 // Assert.assertEquals(listElements1, "Google");
         *                   } }
         *  }*/

        public static void setAuthor(string strAuthor)
        {
            SiteDriver.SendKeys(ManCityObject.css_txtAuthor, "CSSSelector", strAuthor);
        }
 public bool IsSelectedsizeSmall() =>
 SiteDriver.FindElement(ProductDetailPageObject.SelectedProduct, How.CssSelector).Text.Contains("Small (S)");
Exemple #25
0
 public static void setEmailID(string strEmailID)
 {
     SiteDriver.SendKeys(ManCityObject.css_txtEmail, "CSSSelector", strEmailID);
 }
 public bool IsQuantityPresent() =>
 SiteDriver.IsElementPresent(ProductDetailPageObject.QuantityCssSelector, How.CssSelector);
 public HomePage(string url)
 {
     SiteDriver.Start(url);
 }
 public bool IsDiscountBannerPresent() =>
 SiteDriver.IsElementPresent(ProductDetailPageObject.DiscountCssSelector, How.CssSelector);
 public void ClickAppliAirXNight() =>
 SiteDriver.FindElement(HomePageObjects.AppliAirXNightCssSelector, How.CssSelector).Click();
 public bool IsOldPriceCorrect() =>
 SiteDriver.FindElement(ProductDetailPageObject.OldPriceCssSelector, How.CssSelector).Text.Contains("$48.00");