Ana içeriğe atla

Web Automation Test Tips



  • driver.quit(); // bütün sekmeleri kapatır
  • mozilla'da f12 ye bas, en sağda animasyona tıkla, orada cursor u seçip istediğin alanın html bilgisini gör.
  • Yorumlar

    Bu blogdaki popüler yayınlar

    Selenium - XPath Kodları

    XPath, XML Path Absolute XPath: root node u verir ve / ile başlar Elementin path inde herhangi bir değişiklik yapılırsa, test kodu hata verir. Örn:  html/body/div[1]/section/div[1]/div/div/div/div[1]/div/div/div/div/div[3]/div[1]/div/h4[1]/b Relative XPath: xml dokümanındaki elementi verir ve // ile başlar Örn : //*[@class='featured-box']//*[text()='Testing'] XPath Kombinasyonları: Belli bir tagin belli bir attribute değeri ile kullanımı Herhangi bir tag in belli bir attribute değeri ile kullanımı "and" operatörü "or" operatörü Belirli bir değer ile başlayan attribute Metnin bir kısmını içeren attribute Sadece text() Herhangi bir attribute un değeri Belli Bir Tag'ın Belli Bir Attribute Değeri ile Kullanımı (Specific tag with specific attribute value) Html Kodu < input   id = "Lid"  .....   > input:tag adı (etiket adı) id : attribute Lid : attribute değeri Selenium Kodu driver.findElement(By.x...

    Test Otomasyonu için Intellij IDEA Maven Projesi Oluşturma

    Intellij IDEA - File - Project - New tıklayın.  Soldan Maven ı seçin.  İleriye basın.  Group ID, sizin projenizi tanımlayan bir isim olmalı. Bu alanı doldurun. ArtifactId, projenizin adı. Bu alanı doldurun. Project name, artifactID alanına yazdığınız değer gelir. Finish e basın. İlk olarak karşınıza projenizin pom.xml dosyası gelecek. Buraya ilgili bağımlılıkları ekleyin. Selenium için;  https://www.seleniumhq.org/download/maven.jsp  adresindeki güncel bağımlılığı <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uyarıda Import linkine basın. Böylelikle maven belirttiğiniz versiyonun dosyalarını alacaktır. Test framework ü olarak kullandığımız JUnit bağımlılığı için  https://mvnrepository.com/artifact/junit/junit  adresindeki güncel versiyonundan aldığınız satırları yine aynı  <dependencies> </dependencies> satırlarının arasına ekleyin. Daha sonra sağ altta çıkan uya...

    Selenium - Fonksiyonlar

    FindElement(By by) Bu method işlem sırasında 'implicit wait' i bekler. Yani aradığı elementi implicit wait ne kadar verildiyse o kadar süre için arar, bulamazsa timeout olur,  NoSuchElementException hatası verir. FindElements(By by) Birşey bulamazsa boş liste döndürür. Bir sayfadaki bütün linkleri bulabilirsin, linkler dediği yere gidiyor mu, aktif link mi, vs. findElement.getAttribute("attribute name") Element in verilen attribute unu getirir. Yoksa boş döndürür. String value = driver.findElement(By.name("btnK")).getAttribute("value"); System.out.println("Value of search button: " + value); Value of search button: Google'da Ara findElement.getCssValue("css property") Verilen CSS özelliğinin değerini getirir; font size, renk, arka plan rengi gibi. F12 ye bastığında style kısmında dönen sonuçları doğrulatabilirsin. WebElement searchbutton = driver.findElement(By.name("btnK...