selenium-webdriver
Выбрать класс
Поиск…
Синтаксис
- Джава
- убрать выделение со всего()
- deselectByIndex (int index)
- deselectByValue (значение java.lang.String)
- deselectByVisibleText (текст java.lang.String)
- getAllSelectedOptions ()
- getFirstSelectedOption ()
- getOptions ()
- isMultiple ()
- selectByIndex (int index)
- selectByValue (значение java.lang.String)
- selectByVisibleText (текст java.lang.String)
параметры
параметры | подробности |
---|---|
индекс | Будет выбран вариант этого индекса. |
значение | Значение, соответствующее |
текст | Видимый текст соответствует |
замечания
Select
класс Selenium WebDriver предоставляет полезные методы для взаимодействия с опциями select
. Пользователь может выполнять операции над выпадающим меню, а также отменять операцию, используя приведенные ниже методы.
В C # класс Select на самом деле SelectElement
Различные способы выбора из списка DropDown
Ниже и 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
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
}
}
Выбрать по значению
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
}
}
Выберите текст видимости
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 #
Все приведенные ниже примеры основаны на общем интерфейсе IWebDriver
Выбрать по индексу
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex(0);
Выбрать по значению
IWebElement element=driver.FindElement(By.name("Travel"));
SelectElement selectElement = new SelectElement(title);
selectElement.SelectByIndex("1");
//NOTE: This will be case sensitive
Выбрать по тексту
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow