DynarchCalendar,我可以选择开始日期的年,月和日,但是对于到期日,当我为这两个功能使用相同的代码时,我无法选择月和日。
driver.findElement(By.xpath("//*[@id='"+calender+"']/table/tbody/tr/td/div/div[1]/table/tbody/tr/td/div")).click();
driver.findElement(By.xpath("//*[@id='"+calender+"']/table/tbody/tr/td/div/div[4]/table/tbody/tr/td/table[1]/tbody/tr[1]/td/input")).sendKeys(Keys.chord(Keys.CONTROL, "a"), "20"+Year);
String Monthformat = String.format("%01d", Integer.parseInt(Month)-1);
driver.findElement(By.xpath("//*[@id='"+calender+"']|.//*[@dyc-btn='m"+Monthformat+"']")).click();
driver.findElement(By.xpath("//*[@dyc-date=\'"+Startdate+"\']")).click();
"calender" means either TODODUEDATE_container or TODOENDDATE_container
错误-线程“ main” org.openqa.selenium.ElementNotVisibleException中的异常:元素不可交互
注意:我已经尝试将WebDriverWait与ExpectedCondition用作invisibilityOfElementLocated,但它没有单击Duedate的月份和日期
任何人都可以帮我解决这个问题