selenium-webdriver
Välj klass
Sök…
Syntax
- Java
- avmarkera alla()
- avmarkeraByIndex (int-index)
- deselectByValue (java.lang.String-värde)
- avmarkeraByVisibleText (java.lang.String text)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- getOptions ()
- isMultiple ()
- selectByIndex (int-index)
- selectByValue (java.lang.String-värde)
- selectByVisibleText (java.lang.String text)
parametrar
parametrar | detaljer |
---|---|
index | Alternativet i detta index kommer att väljas |
värde | Värdet att matcha mot |
text | Den synliga texten att matcha mot |
Anmärkningar
Select
klass av Selenium WebDriver ger användbara metoder för att interagera med select
alternativ. Användaren kan utföra operationer på en vald dropdown och också avmarkera operationen med hjälp av metoderna nedan.
I C # är klassen Select faktiskt SelectElement
Olika sätt att välja från DropDown-listan
Nedan är och HTML-sida
<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
Välj efter index
För att välja alternativet med Index med 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
}
}
Välj efter värde
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
}
}
Välj efter synlighetstext
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 #
Alla exempel nedan är baserade på det generiska IWebDriver
gränssnittet
Välj efter index
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Välj efter värde
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Välj efter text
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow