gpt4 book ai didi

java - Selenium 如何检查下拉列表项是否被选中

转载 作者:行者123 更新时间:2023-12-01 11:58:31 25 4
gpt4 key购买 nike

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;
}
  1. 如何进行 boolean 检查是否选择了下拉列表下的值?

  2. 如何打印并获取下拉列表中选择的值

最佳答案

根据您提供的小细节,可以通过以下方式完成:

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


}

请将Your-dropdown-value替换为您的下拉实际值,例如“一月”。

如果上述方法不适合您,最好也分享您的 HTML 代码。

关于java - Selenium 如何检查下拉列表项是否被选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28163895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com