I need to select date from a DatePicker. The datepicker user behavior is as below : 1. Click on the Date field. 2. It asks user to select the year. 3. On year selection, it asks user to select month. 4. Om month selection it asks user to select the date in calender view.
I have tried to use below approaches : Approach 1 : Trying to enter value as SendKeys without delimiter and then pressing Tab key using KEYS.Tab
WebElement dob = driver.findElement(DOB);
Actions Action3 = new Actions(driver);
Action3.moveToElement(dob).click().perform();
dob.sendKeys("01052001");
dob.sendKeys(Keys.TAB);
Approach 2 : Trying to Click on date field, then on Year, then on Month and finally on the date. Below is the Code for that :
driver.findElement(Year).click();
Thread.sleep(2000);
driver.findElement(Month).click();
Thread.sleep(2000);
driver.findElement(Date).click();
Thread.sleep(2000);
Do let me know how to handle such DatePicker and select the date from it.