Selenium képzés
17. fejezet – Select listák
Egyszeres és többszörös kiválasztás — Selenium Select osztály
Egyszeres kiválasztás
id="singleSelect" / id="checkSingleSelection"
Kattints egy elemre a bal listában. A kiválasztott elem megjelenik a jobb (ellenőrző) listában.
Kattints egy elemre
Bal lista — singleSelect
- Java
- Python
- C#
- JavaScript
- PHP
- Perl
- Ruby
- C/C++
Ellenőrző — checkSingleSelection
- — Még nincs kiválasztva —
Többszörös kiválasztás
id="multipleSelect" / id="checkMultipleSelection"
Kattints több elemre a bal listában (toggle). A kiválasztott elemek megjelennek a jobb listában.
Több elemre is kattinthatsz
Bal lista — multipleSelect
- Java
- Python
- C#
- JavaScript
- PHP
- Perl
- Ruby
- C/C++
Ellenőrző — checkMultipleSelection
- — Még nincs kiválasztva —
Selenium — Select osztály referencia
reference
Egyszeres kiválasztás
Select sel = new Select(
driver.findElement(
By.id("singleSelect")));
sel.selectByVisibleText("Java");
// vagy:
sel.selectByValue("Python");
sel.selectByIndex(2);
Többszörös kiválasztás
Select multi = new Select(
driver.findElement(
By.id("multipleSelect")));
multi.selectByVisibleText("Java");
multi.selectByVisibleText("Python");
multi.selectByVisibleText("Ruby");
Kiválasztott elemek olvasása
// Összes kiválasztott opció:
List<WebElement> opts =
multi.getAllSelectedOptions();
for(WebElement o : opts){
System.out.println(
o.getText());
}