jqueryui.comサイトにあるdatepickerでカスタム日付を選択しようとしていますが、その年を処理することはできますが、月は私が使用しているコードを見つけるworking.Pleaseではありません: - 目的は日付ピッカーで日付を選択する場合セレンを使用してjquery datepickerの月を選択できません
private static void PickDate(WebDriver driver, String day, String mon, String year) throws Exception {
while (year != driver.findElement(By.cssSelector("span.ui-datepicker-year")).getText())
{
if (Integer.parseInt(year) < Integer.parseInt(driver.findElement(By.cssSelector("span.ui-datepicker-year")).getText()))
{
driver.findElement(By.cssSelector("a.ui-datepicker-prev")).click();
System.out.println(driver.findElement(By.cssSelector("span.ui-datepicker-month")).getText());
}
else if (Integer.parseInt(year) > Integer.parseInt(driver.findElement(By.cssSelector("span.ui-datepicker-year")).getText()))
{
driver.findElement(By.cssSelector("a.ui-datepicker-next")).click();
}
}
while (mon != (driver.findElement(By.cssSelector("span.ui-datepicker-month")).getText()))
{
if (driver.findElement(By.cssSelector("span.ui-datepicker-month")).getText() != "January")
{
driver.findElement(By.cssSelector("a.ui-datepicker-prev")).click();
}
if (mon != driver.findElement(By.cssSelector("span.ui-datepicker-month")).getText())
{
driver.findElement(By.cssSelector("a.ui-datepicker-next")).click();
}
}
jqueryui.com datepickerは、前のボタンと次のボタンを使用して移動するため、その機能を使用するコードを記述する必要があります。感想を聞かせてください。 –
日付を選択するのではなく、前のボタンと次のボタンをテストしたいですか?私は上記のような日付を選択する方法を書いています(例えば、2015年3月12日、次のようなテストがあります:次のボタンを2回クリックして、月と年が2016年2月であることを確認します)以前のボタンのテスト –
私はJavascriptについて多くのアイデアを持っていません。必要な年月に達するまで前のボタンまたは次のボタンをクリックするコードを書いたかったのですが、ここで助けてください。 –