public static WebElement drpdwn_selectMonth() throws Exception{
try{
WebElement monthSelector = driver.findElement(By.id("monthID"));
monthSelector.click();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
monthSelector = driver.findElement(By.xpath("//*[@id='monthID']/option[2]"));
monthSelector.click();
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
}catch (Exception e){
throw(e);
}
return element;
}
如何进行布尔检查选择下拉列表中是否有一个值?
如何打印并获取在下拉列表中选择的值
最佳答案
根据您提供的小细节,可以通过以下方式完成:
WebElement monthSelector = driver.findElement(By.id("monthID"));
monthSelector.click();
if(monthSelector.isSelected())
{
Select sel = new Select(driver.findElement(By.id("monthID")));
sel.selectByVisibleText("Your-dropdown-value");
}
else
{
System.out.println("Sorry , Dropdown not selected yet");
}
请用您的下拉实际值(例如“一月”)替换“您的下拉值”。
更好的是,您也可以共享HTML代码(如果上述方法不适合您)。
关于java - Selenium 如何检查下拉列表项被选中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28163895/