Buscar..


Sintaxis

  • Java
  • deseleccionar todo ()
  • deselectByIndex (índice int)
  • deselectByValue (java.lang.String value)
  • deselectByVisibleText (java.lang.String text)
  • getAllSelectedOptions ()
  • getFirstSelectedOption ()
  • getOptions ()
  • isMultiple ()
  • selectByIndex (índice int)
  • selectByValue (java.lang.String value)
  • selectByVisibleText (java.lang.String text)

Parámetros

Parámetros Detalles
índice La opción en este índice será seleccionada.
valor El valor para emparejar contra
texto El texto visible para hacer coincidir contra

Observaciones

Select clase de Select de Selenium WebDriver proporciona métodos útiles para interactuar con las opciones de select . El usuario puede realizar operaciones en un menú desplegable de selección y también deseleccionar la operación utilizando los métodos a continuación.

En C # la clase Select es en realidad SelectElement

Diferentes maneras de seleccionar de la lista desplegable

A continuación se muestra una página 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

Seleccionar por índice

Seleccionar la opción por índice utilizando 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
    }
}

Seleccionar por valor

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
    }
}

Seleccionar por texto de visibilidad

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
    }
}

DO#

Todos los ejemplos a continuación se basan en la interfaz genérica de IWebDriver

Seleccionar por índice

IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);

Seleccionar por valor

IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive

Seleccionar por texto

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow