Selenium webdriver 线程“main”org.openqa.selenium.support.ui.UnexpectedTagNameException中的异常:元素应为“select”,但为“a”

Selenium webdriver 线程“main”org.openqa.selenium.support.ui.UnexpectedTagNameException中的异常:元素应为“select”,但为“a”,selenium-webdriver,Selenium Webdriver,当我们使用Select命令来选择不是使用Select标记生成的下拉列表时,通常会发生这种异常 您可以尝试使用sendkeys选择下拉列表,只需在sendkeys中提供选项的显示文本 若上述方法不起作用,那个么点击下拉菜单,再次点击所需选项 如果它是自动完成下拉列表,那么单击该下拉列表输入框,并在小睡眠状态下逐字符选择senkeys,这样将显示所需的选项 您可以在您的案例中尝试以下代码: WebDriver driver=new FirefoxDriver(); driver.get("http:

当我们使用Select命令来选择不是使用Select标记生成的下拉列表时,通常会发生这种异常

您可以尝试使用sendkeys选择下拉列表,只需在sendkeys中提供选项的显示文本

若上述方法不起作用,那个么点击下拉菜单,再次点击所需选项

如果它是自动完成下拉列表,那么单击该下拉列表输入框,并在小睡眠状态下逐字符选择senkeys,这样将显示所需的选项

您可以在您的案例中尝试以下代码:

WebDriver driver=new FirefoxDriver();
driver.get("http://192.168.0.133/tiyorelease3");
WebElement ListBox = driver.findElement(By.className("dropdown-toggle"));       Select Select = new Select(ListBox);
Select.selectByVisibleText("Bangalore");

请添加一段HTML代码。Kolkata@PremkumarYadav我无法连接到http://192.168.0.133/tiyorelease3. 你能确认它是一个公共URL吗?答案中添加了感谢代码
WebElement ListBox = driver.findElement(By.className("dropdown-toggle")); 
ListBox.sendKeys("Bangalore");