Drop-Down Box'ı kontrol etmek için en başta iki şey yapmak gerekir:
****************************
Bir web sayfasında drop down listte birden fazla değer seçilebilen bir örnek:
Hem isim hem index kullanılarak yazıldı.
HTML Kodu:
<select .... multiple=''
<option...
...
...
</select>
Selenium Kodu:
driver.get("http:/...");
Select fruits = new Select(driver.findElement(By.id("fruits")));
fruits.selectByVisibleText("Banana");
fruits.selectByIndex(1);
- org.openqa.selenium.support.ui.Select paketini import etmek
- drop-down box' ı, "Select" objesi olarak tanıtmak
Drop Down'daki en yaygın yöntemler:
- selectByVisibleText()/ deselectByVisibleText() görünen text e göre bir değer seçer/seçili özelliğini kaldırır
- selectByValue()/ deselectByValue() "value" değerine göre seçer/ seçili özelliğini kaldırır
- selectByIndex()/ deselectByIndex() indexine göre seçer/seçili özelliğini kaldırır
- isMultiple() drop-down bir kerede birden fazla değer seçtiriyorsa TRUE döndürür, aksi halde FALSE döndürür, parametre istemez
- deselectAll() Bütün seçili değerleri kaldırır
Bir web sayfasına kayıt olurken ülke seçeneğinden değer seçiyor olun, kodu aşağıdaki gibi olmalıdır:
driver.get("http://...");
Select drpCountry = new Select(driver.findElement(By.name("country")));
drpCountry.selectByVisibleText("Turkey");
****************************
Bir web sayfasında drop down listte birden fazla değer seçilebilen bir örnek:
Hem isim hem index kullanılarak yazıldı.
HTML Kodu:
<select .... multiple=''
<option...
...
...
</select>
Selenium Kodu:
driver.get("http:/...");
Select fruits = new Select(driver.findElement(By.id("fruits")));
fruits.selectByVisibleText("Banana");
fruits.selectByIndex(1);
Yorumlar
Yorum Gönder