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