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