-1
私はjavaでSelenium Webdriverでスクリプトを自動化しています。私はdatepickerの日付を常に現在の日付から+2日を選択したい、私はテストNGフレームワークを使用しています。datepickerで日付を選択する方法currenyの日から2日はいつもseleniumでjava
シナリオがある - あなたが日付を選択するたびに、それは例えば2日 現在の日でなければなりません今日は28日であれば、それは
30正しいソリューションを選択する必要があり、今日の日付を取得するよう ///を下回っています //リスト内のすべてのWeb要素を格納します // javaのカレンダー関数を使用して今日の日付に2日追加 //日付を取得したら、選択するテキストボックスにセレンのsendkeysを使用します(今日+ 2)日付
SimpleDateFormat df = new SimpleDateFormat("MM/dd/YYYY");
Date dt = new Date();
Calendar cl = Calendar.getInstance();
cl.setTime(dt);;
cl.add(Calendar.DAY_OF_YEAR, 2);
dt=cl.getTime();
String str = df.format(dt);
System.out.println("the date today is " + str);
WebElement el = driver.findElement(By.xpath(".//*[@id='ui-datepicker-div']/table//td"));
el.sendKeys(str);
可能性のある重複した[セレンwebdriverを使用して、日付ピッカーから日付を選択](http://stackoverflow.com/questions/21398575/select-a-date-from-date-picker -use-selenium-webdriver) –
これをチェックする:http://stackoverflow.com/questions/42144111/handle-calender-using-selenium-webdriver/42144270#42144270 – kushal
@Simこれをチェックアウト:[現在の日付の選択方法日付ピッカーのポップアップから+1、センドキーを使用しない](https://stackoverflow.com/questions/41764114/how-to-select-current-date1-from-date-picker-popup-without-using-sendkeys/41767044? noredirect = 1#comment75401998_41767044) – swati