selenium-webdriver
Klasse auswählen
Suche…
Syntax
- Java
- Alle abwählen()
- deselectByIndex (int index)
- deselectByValue (java.lang.String-Wert)
- deselectByVisibleText (java.lang.String)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- getOptions ()
- isMultiple ()
- selectByIndex (int index)
- selectByValue (java.lang.String-Wert)
- selectByVisibleText (java.lang.String-Text)
Parameter
Parameter | Einzelheiten |
---|---|
Index | Die Option an diesem Index wird ausgewählt |
Wert | Der Wert, gegen den abgeglichen werden soll |
Text | Der sichtbare Text, gegen den abgeglichen werden soll |
Bemerkungen
Select
Klasse von Selenium WebDriver bietet nützliche Methoden für die Interaktion mit select
Optionen. Der Benutzer kann Vorgänge in einer Auswahl-Dropdown-Liste ausführen und auch die Auswahl mit den folgenden Methoden aufheben.
In C # ist die Select-Klasse eigentlich SelectElement
Verschiedene Möglichkeiten zur Auswahl aus der DropDown-Liste
Unten ist eine HTML-Seite
<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>
JAVA
Wählen Sie Nach Index
So wählen Sie die Option über Index mit Java aus
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
}
}
Nach Wert auswählen
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
}
}
Wählen Sie Nach Sichtbarkeitstext aus
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
}
}
C #
Alle folgenden Beispiele basieren auf der generischen IWebDriver
Schnittstelle
Wählen Sie Nach Index
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Nach Wert auswählen
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Nach Text auswählen
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow