这是使用机器人框架从日期选择器中选择日期的有效解决方案。 日期选择器基本上是输入标签,但其中一些具有额外的“只读”属性,因此很难在其中添加日期。
1)首先检查datepicker是否为只读。 -检查页面,找到标签并检查。 如果不是只读的,则可以直接将以下代码用于前一天的日期。
${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属性,该属性在删除readonly属性后会被调用,因此最好同时删除这两个属性。