Ana içeriğe atla

Kayıtlar

FindElements() etiketine sahip yayınlar gösteriliyor

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...

Selenium - Fonksiyonlar(FindElements, WindowHandle,...)

findElements(BY by); Bir sayfada birden fazla bulmak istediğin element varsa bunu kullanabilirsin. Mesela google arama sayfasındaki sonuç linklerini bulup saymak gibi. package Methods; import java.util.List; import java.util.concurrent.TimeUnit; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.firefox.FirefoxDriver; public class FindElementsWhiztrial { private WebDriver driver; private String BaseUrl; @Before public void setUp() throws Exception { System.setProperty("webdriver.gecko.driver","C:\\Selenium\\geckodriver-v0.23.0-win64\\geckodriver.exe");   driver = new FirefoxDriver();   driver.manage().window().maximize();   driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);   BaseUrl = "http://localhost/whizTrial/"; } @After public voi...