selenium-webdriver
Wybierz klasę
Szukaj…
Składnia
- Jawa
- odznacz wszystkie()
- deselectByIndex (int index)
- deselectByValue (wartość java.lang.String)
- deselectByVisibleText (java.lang.String text)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- getOptions ()
- isMultiple ()
- selectByIndex (int index)
- selectByValue (wartość java.lang.String)
- selectByVisibleText (java.lang.String text)
Parametry
Parametry | Detale |
---|---|
indeks | Opcja pod tym indeksem zostanie wybrana |
wartość | Wartość do dopasowania |
tekst | Widoczny tekst do dopasowania |
Uwagi
Select
klasę Selenium WebDriver zapewnia przydatne metody interakcji z select
opcjami. Użytkownik może wykonywać operacje na rozwijanym menu wyboru, a także usuwać zaznaczenie operacji przy użyciu poniższych metod.
W języku C # klasą Select jest SelectElement
Różne sposoby wyboru z listy DropDown
Poniżej znajduje się strona HTML
<html>
<head>
<title>Select Example by Index value</title>
</head>
<body>
<select name="Travel"><option value="0" selected> Please select</option>
<option value="1">Car</option>
<option value="2">Bike</option>
<option value="3">Cycle</option>
<option value="4">Walk</option>
</select>
</body>
</html>
JAWA
Wybierz Według indeksu
Aby wybrać opcję według indeksu za pomocą Java
public class selectByIndexExample {
WebDriver driver;
@Test
public void selectSamples()
{
driver = new FirefoxDriver();
driver.get("URL GOES HERE");
WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
Select sel=new Select(element);
sel.selectByIndex(1); //This will select the first 'Option' from 'Select' List i.e. Car
}
}
Wybierz Według wartości
public class selectByValueExample {
WebDriver driver;
@Test
public void selectSamples()
{
driver = new FirefoxDriver();
driver.get("URL GOES HERE");
WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
Select sel=new Select(element);
sel.selectByValue("Bike"); //This will select the 'Option' from 'Select' List which has value as "Bike".
//NOTE: This will be case sensitive
}
}
Wybierz Według tekstu widoczności
public class selectByVisibilityTextExample {
WebDriver driver;
@Test
public void selectSamples()
{
driver = new FirefoxDriver();
driver.get("URL GOES HERE");
WebElement element=driver.findElement(By.name("Travel")); //This is the 'Select' element locator
Select sel=new Select(element);
sel.selectByVisibleText("Cycle"); //This will select the 'Option' from 'Select' List who's visibility text is "Cycle".
//NOTE: This will be case sensitive
}
}
DO#
Wszystkie poniższe przykłady oparte są na ogólnym interfejsie IWebDriver
Wybierz Według indeksu
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Wybierz Według wartości
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Wybierz Według tekstu
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByText("Walk");
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow