selenium-webdriver
Sélectionner une classe
Recherche…
Syntaxe
- Java
- tout déselectionner()
- deselectByIndex (int index)
- deselectByValue (valeur java.lang.String)
- deselectByVisibleText (texte java.lang.String)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- getOptions ()
- isMultiple ()
- selectByIndex (int index)
- selectByValue (valeur java.lang.String)
- selectByVisibleText (texte java.lang.String)
Paramètres
Paramètres | Détails |
---|---|
indice | L'option à cet index sera sélectionnée |
valeur | La valeur à comparer |
texte | Le texte visible à assortir |
Remarques
Select
class of Selenium WebDriver fournit des méthodes utiles pour interagir avec select
options. L'utilisateur peut effectuer des opérations sur une liste déroulante de sélection et également sélectionner une opération en utilisant les méthodes ci-dessous.
En C # la classe Select est en fait SelectElement
Différentes façons de sélectionner à partir de la liste DropDown
Ci-dessous la page 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>
JAVA
Sélectionner par index
Pour sélectionner l'option par index en utilisant 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
}
}
Sélectionner par valeur
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
}
}
Sélectionner par texte de 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 #
Tous les exemples ci-dessous sont basés sur l'interface générique IWebDriver
Sélectionner par index
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Sélectionner par valeur
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Sélectionner par texte
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow