Beispiel #1
0
        public void NavigatearoundSportsPage()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                driver.Navigate().GoToUrl(homePageUrl);
                driver.Manage().Window.Maximize();
                DemoHelper.Pause();
                driver.FindElement(By.CssSelector("[type = 'submit']")).Click();
                DemoHelper.Pause();
                var    sportsLink = driver.FindElement(By.LinkText("sports"));
                string sportsText = sportsLink.Text;

                DemoHelper.Pause();

                driver.FindElement(By.LinkText("sports")).Click();
                DemoHelper.Pause();
                // driver.FindElement(By.ClassName("icon-cross"));
                driver.FindElement(By.CssSelector("[placeholder='Username']")).SendKeys("Andani");
                driver.FindElement(By.CssSelector("[placeholder='Password']")).SendKeys("123456");

                DemoHelper.Pause();

                driver.FindElement(By.ClassName("cookiePolicyAcceptButton")).Click();
                DemoHelper.Pause(3);
                driver.FindElement(By.ClassName("submitButton")).Click();
                WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
                driver.FindElement(By.ClassName("Carousel_next")).Click();
                driver.FindElement(By.LinkText("esports")).Click();
            }
        }
Beispiel #2
0
 public void LoadHomePage()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         driver.Navigate().GoToUrl(homePageUrl);
         driver.Manage().Window.Maximize();
         DemoHelper.Pause();
         string pageTitle = driver.Title;
         Assert.Equal(homeTitle, pageTitle);
         Assert.Equal(homePageUrl, driver.Url);
     }
 }
Beispiel #3
0
 public void ReloadHomePageForward()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         driver.Navigate().GoToUrl(sportsUrl);
         DemoHelper.Pause();
         driver.Navigate().GoToUrl(homePageUrl);
         DemoHelper.Pause();
         driver.Navigate().Forward();
         DemoHelper.Pause();
         string pageTitle = driver.Title;
         Assert.Equal(sportsHomeTitle, pageTitle);
         Assert.Equal(sportsUrl, driver.Url);
     }
 }
Beispiel #4
0
        public void multipleElements()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                driver.Navigate().GoToUrl(homePageUrl);
                driver.Manage().Window.Maximize();
                DemoHelper.Pause();

                driver.FindElement(By.LinkText("sports")).Click();

                DemoHelper.Pause();
                ReadOnlyCollection <IWebElement> quickLinks = driver.FindElements(By.ClassName("promotionListItems"));

                Assert.Equal("Responsible Gambling", quickLinks[0].Text);
                Assert.Equal("Daily Football Matches", quickLinks[1].Text);
            }
        }
Beispiel #5
0
 public void InitiatingSports()
 {
     using (IWebDriver driver = new ChromeDriver())
     {
         driver.Navigate().GoToUrl(homePageUrl);
         driver.Manage().Window.Maximize();
         DemoHelper.Pause();
         var    sportsLink = driver.FindElement(By.LinkText("sports"));
         string sportsText = sportsLink.Text;
         DemoHelper.Pause();
         driver.FindElement(By.LinkText("sports")).Click();
         DemoHelper.Pause();
         string pageTitle = driver.Title;
         Assert.Equal("sports", sportsText);
         Assert.Equal(sportsHomeTitle, pageTitle);
         Assert.Equal(sportsUrl, driver.Url);
     }
 }
Beispiel #6
0
        public void NotDisplayCookies()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                driver.Navigate().GoToUrl(homePageUrl);
                driver.Manage().Window.Maximize();
                DemoHelper.Pause();

                driver.Manage().Cookies.AddCookie(new Cookie("AcceptedCookies", "true"));

                driver.Navigate().Refresh();
                ReadOnlyCollection <IWebElement> messege = driver.FindElements(By.Id("CookiesBeingUsed"));

                Assert.Empty(messege);

                Cookie cookieValue = driver.Manage().Cookies.GetCookieNamed("acceptedCookies");
                Assert.Equal("true", cookieValue.Value);
                driver.Manage().Cookies.DeleteCookieNamed("acceptedCookies");
            }
        }
Beispiel #7
0
        public void RegisterUser()
        {
            using (IWebDriver driver = new ChromeDriver())
            {
                driver.Navigate().GoToUrl(homePageUrl);
                driver.Manage().Window.Maximize();
                DemoHelper.Pause();
                //var sportsLink = driver.FindElement(By.LinkText("sports"));
                driver.FindElement(By.CssSelector("[aria-label='Sign up']")).Click();
                DemoHelper.Pause();

                driver.FindElement(By.Id("Comp1_Title")).Click();
                driver.FindElement(By.CssSelector("[value='Mrs']")).Click();
                driver.FindElement(By.Id("Comp2_FirstName")).SendKeys("Jane");
                DemoHelper.Pause();
                driver.FindElement(By.Id("Comp3_Surname")).SendKeys("Brown");

                DemoHelper.Pause();
                driver.FindElement(By.CssSelector("[value = '1992']")).Click();
                driver.FindElement(By.Id("Comp4_DateDropdownMonth")).Click();
                DemoHelper.Pause();
                driver.FindElement(By.CssSelector("[value = '3']")).Click();

                //  var dateMonth = driver.FindElement(By.Id("Comp4_DateDropdownMonth"));

                //  var month = new SelectElement(dateMonth);
                //  Assert.Equal("03", dateMonth);

                //foreach(IWebDriver Option in dateMonth.Options)


                //driver.FindElement(By.Id("Comp4_DateDropdownValue")).Click();
                //driver.FindElement(By.CssSelector("[value = '28']")).Click();

                driver.FindElement(By.Id("Comp15_OptInBonus")).Click();
                driver.FindElement(By.Id("Comp16_TermsAndConditions")).Click();
            }
        }