Exemple #1
0
        public void SearchRouteTest()
        {
            safari.Navigate().GoToUrl("https://www.bahn.com/en");
            safari.FindElement(By.Id("js-auskunft-autocomplete-from")).SendKeys("Berlin");
            safari.FindElement(By.Id("js-auskunft-autocomplete-to")).SendKeys("Aalen");
            safari.FindElement(By.ClassName("js-submit-btn")).SendKeys(Keys.Enter);
            var ResultContent = safari.FindElementByClassName("resultContentHolder").Enabled;

            Assert.IsTrue(ResultContent);
        }
Exemple #2
0
        public void LogInTest()
        {
            safari = new SafariDriver();
            safari.Navigate().GoToUrl("https://www.bahn.de/p/view/meinebahn/login.shtml");
            safari.FindElement(By.Id("Benutzername")).SendKeys("gaga231772");
            safari.FindElement(By.Id("Passwort")).SendKeys("gaga2317");
            safari.FindElement(By.ClassName("btn")).SendKeys(Keys.Enter);
            var  username   = safari.FindElementByClassName("nobttommargin").FindElement(By.TagName("span")).GetProperty("title");
            bool isUsername = false;

            if (username == "Evgenij Bondarik")
            {
                isUsername = true;
            }
            else
            {
                isUsername = false;
            }
            Assert.IsTrue(isUsername);
        }
Exemple #3
0
        public ReturnModel TestStartSafari()
        {
            ReturnModel testOk = new ReturnModel();

            try
            {
                IWebDriver driver = new SafariDriver();
                string     link   = @"http://www.n11.com/";
                driver.Navigate().GoToUrl(link);

                //LOGİN KISMI

                //driver.FindElement(By.ClassName("btnSignIn")).Click();
                //driver.FindElement(By.Id("email")).SendKeys("*****@*****.**");
                //driver.FindElement(By.Id("password")).SendKeys("tutkutektaspassword");
                //driver.FindElement(By.Id("loginButton")).Click();

                //Arama sonucunda 2. sayfa seçilme işlemi ve rastgele bir ürünü seçme işlemi

                driver.FindElement(By.Id("searchData")).SendKeys("Bilgisayar");
                driver.FindElement(By.ClassName("searchBtn")).Click();
                driver.FindElement(By.XPath(".//*[@id='contentListing']/div/div/div[2]/div[4]/a[2]")).Click();//Eğer burada hata veriyor ise div[4] olan kısım div[3] yapın
                //Yukardaki kodda .XPATH ile tüm sayfada döndük id si contentListing içine girip en alttaki 2. seçeneği seçtirdik.
                //Bunları yaparken contentListing içinde tek div var ona girdik sonra o divin içindede tek div var
                //3. kısımda 2 tane div var biz ortadaki olan div[2] yi seçtik. Son kısımda 4 div var. en altta sayfa geçişlerini sağlayan 4.Divi seçtik
                //4.Divin içindende sayfa adlar 'a' ile sıralanmış o yüzden a2 yi seçtik.
                driver.FindElement(By.XPath(".//*[@id='p-402919973']/div[1]/a")).Click();

                //Son Kısım Sepet işlemleri
                driver.FindElement(By.ClassName("btnAddBasket")).Click();
                driver.FindElement(By.ClassName("iconBasket")).Click();
                driver.FindElement(By.ClassName("spinnerArrow")).Click();
                driver.FindElement(By.ClassName("svgIcon_trash")).Click();

                testOk.IsSuccess = true;
            }
            catch (Exception ex)
            {
                testOk.IsSuccess    = false;
                testOk.ErrorMessage = "Hata : " + ex.Message;
            }
            return(testOk);
        }