![](/img/trans.png)
[英]Exception in thread "main" java.net.UnknownHostException: en.wikipedia.org - Jsoup
[英]Exception in thread : UnexpectedTagNameException
我正在尝试使用“选择”找到下拉列表,但它给了我错误:
线程“主”中的异常org.openqa.selenium.support.ui.UnexpectedTagNameException:元素应为“选择”但为“输入”
尝试使用ByIndex,ByValue,但无法正常工作
码
Select dropdown = new
Select(driver.findElement(By.id("ctl00_MainContent_ddlLocale_Input")));
//dropdown.selectByIndex(2);
dropdown.selectByValue("Austria: Vienna");
的HTML
td class="rcbInputCell rcbInputCellLeft" style="width:100%;">
<input id="ctl00_MainContent_ddlLocale_Input" class="rcbInput ui-widget- content" type="text" value="Austria: Vienna" name="ctl00$MainContent$ddlLocale" autocomplete="off"/>
唯一的例外是您正在定位input
元素,但尝试用作select
元素。
当提供input
元素作为输入时, new Select()
期望将select
元素作为输入。
您需要验证提供的ID ctl00_MainContent_ddlLocale_Input
是input
元素或select
元素的ID。
如果您的input
和select
元素的ctl00_MainContent_ddlLocale_Input
相同,则您需要尝试使用usimg cssSelector
来指定select
元素,如下所示:
Select dropdown = new Select(driver.findElement(By.cssSelector("select#ctl00_MainContent_ddlLocale_Input")));
//dropdown.selectByIndex(2);
dropdown.selectByValue("Austria: Vienna");
希望能帮助到你..:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.