[英]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.