@Moshe Slavinの回答に+1。すべてを保持するautocomplete-suggestions
divですautocomplete-suggestion's
要素をキャプチャするために、 を使用getPageSource()
してページ内の要素を印刷しました。
そして、要素を理解したら、以下のコードの残りの部分は自明です
wait.until(ExpectedConditions.elementToBeClickable(By.className("autocomplete-suggestion")));
List<WebElement> abc = driver.findElements(By.className("autocomplete-suggestion"));
String value = "Remote WebDriver client";
List<String> def = new ArrayList<String>();
for (int i = 0; i < abc.size(); i++) {
//Get the values and store it in a list
def.add(abc.get(i).getAttribute("data-title"));
}
if (def.contains(value))
abc.get(def.indexOf(value)).click();
else
System.out.println("Value not present");