Как выбрать дату в DatePicker 21 дней от текущей даты всегда с селеном java - PullRequest
0 голосов
/ 11 марта 2020

Это мой код:

    SimpleDateFormat df = new SimpleDateFormat("dd/MM/YYYY");
    Date dt = new Date();
    Calendar cl = Calendar.getInstance();
    cl.setTime(dt);;
    cl.add(Calendar.DAY_OF_YEAR, 21);
    dt=cl.getTime(); 
    String check_date = df.format(dt);
    System.out.println("the depature date is " +check_date);

    js.executeScript("document.getElementById('txtFromDatesFgt').value='check_date'");

Когда я запускаю этот код, тогда дата сохраняется в строке и вывод будет отображаться на консоли, но как мне отправить эту строку в .value='');?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Попробуйте это:

driver.findElement(By.id("txtFromDatesFgt"])).setAttribute("value", check_date);
0 голосов
/ 11 марта 2020

Если вы проверите HTML, вы можете найти скрытый элемент ввода для даты

<input data-val="true" data-val-required="*" id="txtFromDateFgt" name="StartDate" type="hidden" value="19/03/2020">

, вместо этого вы можете обновить значение этого поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...