Javaを使用してSelenium Webdriverを使用していくつかのコードを実装しようとしています。ドロップダウンに表示される値をクリックまたは選択できません
基本的には、テキストボックス付きのウェブサイトがあります。ユーザーが最初の文字を入力すると、その値に基づいて(AJAXを使用して)値が表示されます。特定の値を選択する必要があります。これはsendキーで言及しました。
WebElement fromCity = driver.findElement(By.id("pickUpLocation"));
fromCity.sendKeys("A Ma Temple/媽閣");
Thread.sleep(2000);
WebElement ajaxContainer1 = driver.findElement(By.className("txt-box ng-touched ng-dirty ng-valid"));
WebElement ajaxHolder1 = ajaxContainer1.findElement(By.tagName("ul"));
List<WebElement> ajaxValues1 = ajaxHolder1.findElements(By.tagName("li"));
for (WebElement value1 : ajaxValues1) {
if (value1.getText().equals("A Ma Temple ")) {
((WebElement)ajaxValues1).click();
break;
}
}
あなたはどこにいらっしゃいますか?何かエラーがありますか?どの行?エラーは何を言いますか?完全なエラースタックトレースと関連するHTMLで質問を更新してください。 – DebanjanB
ドロップダウンに表示される値をクリックまたは選択できません – karthick
'((WebElement)ajaxValues1).click();'をvalue1.click();に変更します –