selenium-webdriver
Seleccionar clase
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