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); }
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); }
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); }