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