selenium-webdriver
クラスを選択
サーチ…
構文
- Java
- すべての選択を解除()
- deselectByIndex(int index)
- deselectByValue(java.lang.String value)
- deselectByVisibleText(java.lang.String text)
- getAllSelectedOptions()
- getFirstSelectedOption()
- getOptions()
- isMultiple()
- selectByIndex(int index)
- selectByValue(java.lang.String value)
- selectByVisibleText(java.lang.String text)
パラメーター
パラメーター | 詳細 |
---|---|
索引 | このインデックスのオプションが選択されます |
値 | 一致する値 |
テキスト | 一致する可視テキスト |
備考
Select
クラスのSelenium WebDriverは、 select
オプションと対話するための便利なメソッドを提供select
ます。ユーザーは、選択したドロップダウンで操作を実行し、以下の方法を使用して操作を選択解除することもできます。
C#では、Selectクラスは実際にはSelectElement
ドロップダウンリストから選択するさまざまな方法
以下は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
インデックス別に選択
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