Como selecionar a data do seletor de datas no Selenium? [fechadas

Estou automatizando um cenário de reserva de voos no Cleartrip.com https: //www.cleartrip.com/flight) na qual tenho que inserir a data de partida, daqui a 5 dias e data de retorno, daqui a 6 dias. Eu escrevi o código abaixo.

Date dt = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(dt);
calendar.add(Calendar.DATE, 5);
dt = calendar.getTime();
String departdate = new SimpleDateFormat("dd/mm/yyyy").format(dt);

//enter Journy date in the field
WebElement depart = driver.findElement(By.id("DepartDate"));
depart.sendKeys(departdate);

Date dt1 = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTime(dt1);
calendar.add(Calendar.DATE, 6);
dt1 = calendar.getTime();
String returndate = new SimpleDateFormat("dd/mm/yyyy").format(dt1);

//enter returndate in the field
WebElement return= driver.findElement(By.id("ReturnDate"));
return.sendKeys(returndate);

Este código está funcionando bem, mas não tenho certeza se essa abordagem está correta ou não? Existe alguma outra maneira de fazer isso?

questionAnswers(0)

yourAnswerToTheQuestion