线程“main”中的异常org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应该是“select”但是“a”

时间:2017-05-31 10:10:33

标签: selenium-webdriver

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");

1 个答案:

答案 0 :(得分:1)

当我们使用Select命令选择未使用" select"来构建的下拉列表时,通常会发生此异常。标签

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

如果以上操作不起作用,请点击下拉列表再次点击所需选项。

如果是自动完成下拉列表,则单击该下拉列表输入框,然后选择带有小睡眠的char的senkeys char,以便显示所需的选项。

您可以尝试以下代码:

WebElement ListBox = driver.findElement(By.className("dropdown-toggle")); 
ListBox.sendKeys("Bangalore");