答案 0 :(得分:0)
DatePicker不是Select元素。
Datepicker实际上是一组包含行和列的表。要选择一个日期,您只需导航到我们所需日期所在的单元格。
所以你的代码应该是这样的:
WebElement we = driver.findElement(your locator);
List<WebElement> columns=we.findElements(By.tagName("td"));
for (WebElement cell: columns){
//Select 13th Date
if (cell.getText().equals("13")){
cell.findElement(By.linkText("13")).click();
break;
}
答案 1 :(得分:0)
尝试下面的代码,让我知道它是否适用于您
WebElement dateWidget = driver.findElement(By.xpath("Your locator"));
List<WebElement> columns=dateWidget.findElements(By.tagName("td"));
for (WebElement cell: columns){
//Select 13th Date
if (cell.getText().equals("13")){
cell.findElement(By.linkText("13")).click();
break;
}