selenium-webdriver
Seleziona la classe
Ricerca…
Sintassi
- Giava
- deselezionare tutto()
- deselectByIndex (int index)
- deselectByValue (valore java.lang.String)
- deselectByVisibleText (testo java.lang.String)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- GetOptions ()
- isMultiple ()
- selectByIndex (indice int)
- selectByValue (valore java.lang.String)
- selectByVisibleText (testo java.lang.String)
Parametri
parametri | Dettagli |
---|---|
indice | L'opzione a questo indice sarà selezionata |
valore | Il valore da abbinare |
testo | Il testo visibile da abbinare |
Osservazioni
Select
classe di Selenium WebDriver fornisce metodi utili per interagire con le opzioni select
. L'utente può eseguire operazioni su un menu a discesa di selezione e anche deselezionare l'operazione utilizzando i metodi seguenti.
In C # la classe Select è in realtà SelectElement
Diversi modi per selezionare dall'elenco DropDown
Di seguito è riportata la pagina 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>
GIAVA
Seleziona per indice
Per selezionare l'opzione per Indice usando 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
}
}
Seleziona per valore
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
}
}
Seleziona per testo di visibilità
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 #
Tutti gli esempi seguenti sono basati sull'interfaccia IWebDriver
generica
Seleziona per indice
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Seleziona per valore
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Seleziona per testo
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow