Выбор Readonly Datepickers с помощью RobotFramework и ввод даты в него - PullRequest
0 голосов
/ 12 июня 2019

Вот рабочее решение для выбора даты из средства выбора даты с использованием каркаса робота. Датчики выбора в основном являются входными тегами, но некоторые из них имеют дополнительный атрибут «только для чтения», из-за которого становится трудно добавить в него дату.

1) Сначала проверьте, доступен ли сборщик данных только для чтения или нет. -проверьте страницу, найдите тег и проверьте. если он не только для чтения, мы можем напрямую использовать приведенный ниже код до даты предыдущего дня.

${Yeterday_Date} =      Get Current Date    result_format=%d/%m/%Y    increment=-1 day
Input Text    ${locator}    ${Yeterday_Date}

2) Если он имеет атрибут только для чтения, удалите этот атрибут и введите в него дату.


Execute Javascript          document.querySelector("locator").removeAttribute("readonly");
Execute Javascript          document.querySelector("locator").removeAttribute("onchange");
Execute Javascript          document.querySelector("locator").setAttribute("value", "${Yeterday_Date}"); 

Некоторые датчики имеют атрибут onchange, который вызывается после удаления атрибута только для чтения, поэтому лучше удалить оба атрибута.

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