以下に示すように、WebElement を Select オブジェクトにラップするだけです。
Select dropdown = new Select(driver.findElement(By.id("identifier")));
これが完了したら、3 つの方法で必要な値を選択できます。このようなHTMLファイルを考えてみましょう
<html>
<body>
<select id = "designation">
<option value = "MD">MD</option>
<option value = "prog"> Programmer </option>
<option value = "CEO"> CEO </option>
</option>
</select>
<body>
</html>
ドロップダウンを特定するには
Select dropdown = new Select(driver.findElement(By.id("designation")));
そのオプションを選択するには、「プログラマー」と言います。
dropdown.selectByVisibleText("Programmer ");
また
dropdown.selectByIndex(1);
また
dropdown.selectByValue("prog");
値が存在しない場合は、 WebDriverException が発生します。
編集:ドロップダウンはdivを使用して構成されてい ます
driver.findElement(By.name("applicantContact.areaOfOd")).click()
driver.findElement(By.name("applicantContact.areaOfOd")).sendKeys(
Keys.ARROW_DOWN);
driver.findElement(By.name("applicantContact.areaOfOd")).sendKeys(
Keys.ARROW_DOWN);
driver.findElement(By.name("applicantContact.areaOfOd")).sendKeys(Keys.ENTER);
上記のコードは要素をクリックし、下向き矢印を 2 回押してから Enter キーを押します。これがソリューションの組み立てに役立つことを願っています。