我的應用程序中有兩個下拉列表,第二個下拉列表在選擇第一個下拉列表後啓用。我面臨的問題是我的代碼能夠從第一個下拉列表中選擇值,但它不會從第二個下拉列表中選擇值。我得到的錯誤爲:Selenium WebDriver:無法使用webdriver從下拉列表中選擇元素
異常線程「main」 org.openqa.selenium.InvalidElementStateException:元素不能被隱藏,禁用或只讀(警告:服務器未提供任何信息棧跟蹤) 命令持續時間或超時:138毫秒
我已經嘗試過等待,以及選擇第一個下拉列表,但仍然收到此錯誤。
我的Java代碼:
代碼1下拉:
WebElement combo= d1.findElement(By.name("ctl00$ContentPlaceHolder1$ddlAgency"));
System.out.println("proerty name for agent:" +combo);
combo.sendKeys("huma");
//d1.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Thread.sleep(200);
守則第2下拉:
WebElement combo1=d1.findElement(By.name("ctl00$ContentPlaceHolder1$ddlCountry"));
System.out.println("proerty name for country:" +combo1);
combo1.clear();
combo1.click();
combo1.sendKeys("Test");
HTML的第二下拉:
<select id="ctl00_ContentPlaceHolder1_ddlCountry" style="width:450px;" onchange="fillval();" name="ctl00$ContentPlaceHolder1$ddlCountry">
錯誤: 異常線程「main」 org.openqa.selenium.InvalidElementStateException:元素不能被隱藏,禁用或只讀(警告:服務器未提供任何信息棧跟蹤) 命令持續時間或超時:138毫秒
謝謝Hemche.I想你的代碼,現在我越來越線程「main」 org.openqa.selenium.NoSuchElementException以下錯誤例外:不能與價值定位選項:測試 – Huma
請讓我知道我可以還有什麼爲此做。 – Huma
我試過secondDrpDwn.selectByIndex(4); // secondDrpDwn.selectByVisibleText(「Test」);以及但仍然會出現同樣的錯誤「無法找到選項」。 – Huma