Ich muss ein Land aus Drop-Down von https://www.parcelhero.com wählen, aber wenn ich den folgenden Code dafür verwende, funktioniert es manchmal manchmal nicht und gibt Fehler von Element nicht gefunden (xpath ("// * [@ id = 'dvQuoteFrom']/div/button "))Wie benutzt man den Selen-Webdriver, um eine Option des Drop-down-Menüs Bootstrap auszuwählen?
driver.findElement(By.xpath("//*[@id='dvQuoteFrom']/div/button")).click();
Thread.sleep(4000);
WebElement txt = driver.findElement(By.xpath("html/body/div[14]/div/div/input"));
txt.sendKeys("Great Britain");
List <WebElement> InnerDropdown1 =driver.findElements(By.xpath("//*[@class='active']"));
for(WebElement option1 : InnerDropdown1)
{ System.out.println(option1.getText());
if(option1.getText().contains("Great Britain")) {
option1.click();
break;
}
}
Als ich verwenden WebElement txt = driver.findElement (By.className (" bs-searchbox ")); Dann habe ich auch den Fehler gefunden, einen Elementfehler zu finden.
Bitte helfen Sie mir, ein Land meiner Wahl aus dem Dropdown-Menü auszuwählen.
Danke, ich werde es überprüfen – user2044296