Java 如何在Selenium中从动态日历中选择当前日期?

Java 如何在Selenium中从动态日历中选择当前日期?,java,selenium,calendar,Java,Selenium,Calendar,日历显示从当前日期到下一个即将到来的日期的日期。每次运行脚本时,我都需要选择当前日期 日历如下所示: 我尝试使用以下代码,但没有帮助我: DateFormat dateFormat2 = new SimpleDateFormat("dd"); Date date2 = new Date(); String today = dateFormat2.format(date2); //find the calendar WebElement d

日历显示从当前日期到下一个即将到来的日期的日期。每次运行脚本时,我都需要选择当前日期

日历如下所示:

我尝试使用以下代码,但没有帮助我:

     DateFormat dateFormat2 = new SimpleDateFormat("dd"); 
     Date date2 = new Date();

     String today = dateFormat2.format(date2); 

     //find the calendar
     WebElement dateWidget = driver.findElement(By.id("qs_startdate"));  
     List<WebElement> columns=dateWidget.findElements(By.tagName("div"));  

     //comparing the text of cell with today's date and clicking it.
     for (WebElement cell : columns)
     {
        if (cell.getText().equals(today))
        {
           cell.click();
           break;
        }
     } 
DateFormat dateFormat2=新的SimpleDataFormat(“dd”);
Date date2=新日期();
String today=dateFormat2.format(date2);
//查找日历
WebElement dateWidget=driver.findElement(By.id(“qs_startdate”);
列表列=dateWidget.findElements(按.tagName(“div”));
//将单元格文本与今天的日期进行比较,然后单击它。
for(WebElement单元格:列)
{
if(cell.getText().equals(今天))
{
单元格。单击();
打破
}
} 
试试这个-

DateFormat dateFormat = new SimpleDateFormat("dd/MM/yy");
Date today = Calendar.getInstance().getTime();
String date = dateFormat.format(today);

您已经提供了一个屏幕广播。屏幕广播不会公开其下的HTML代码。如果您想获得有关Selenium HTML分离的帮助,您需要提供相关的HTML片段或指向UI的链接(如果它是公共的和安全的)。这种方法似乎很好。我可以知道你收到了什么错误信息吗。还要打印for循环中的cell.getText()值以进行调试