javascript - 使用 RobotFramework 选择 Readonly Datepickers 并在其中输入日期
问题描述
这是一个使用机器人框架从日期选择器中选择日期的工作解决方案。日期选择器基本上是输入标签,但其中一些有一个额外的属性“只读”,因此很难在其中添加日期。
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 属性,该属性在 readonly 属性被删除后调用,因此最好删除这两个属性。
解决方案
推荐阅读
- ionic4 - 用于网络浏览器的 Ionic 4 社交共享插件
- javascript - 如何检测对phaser3中图像的点击
- ios - 如何处理 shell 脚本中的 appcenter 登录错误?
- r - 将文本文件合并到 R 中相同标题下的 csv
- javascript - 在 React 中将对象传递给组件
- python - Selenium Python 中的警报处理
- sql-server - 如何查找有关 xp_passAgentInfo 的信息
- databricks - Databricks:dbfs:/与文件:/之间的区别
- sql-server - 在 SQL 触发器中使用求和操作进行多行更新
- laravel - 如何在 Laravel 中更改 eloquent 响应数据中的键名