使用影刀RPA做网页自动化时,大部分都会遇到日期选择,有些日期选择是可以输入日期进行选择的,这样很方便又简单,只要捕获日期输入框输入日期即可。但是,有概率会遇到不能输入的,要通过日期框进行点选进行选择日期,影刀RPA也为我们封装了挺多便捷的指令:
但是这样需要捕获什么年月日,捕获的元素太多了,这样会很不稳定,要我们经常维护,所以,把不能输入日期改为能输入日期就可以了。
1、查看日期框的属性:
可以看到,这个日期框是个input标签,这个标签里有一个属性:“readonly”,这个是一个只读属性,就是用户能看到内容,不能修改,这也是为什么不能输入日期进行选择日期的原因。把这个属性移除后,就可以输入日期进行选择日期啦
2、使用JS移除“readonly”属性:
function (element) {
if (element) {
element.removeAttribute("readonly");
} else {
console.error("Element with id " + elementId + " not found.");
}
return null;
}
3、输入日期后,要找到触发事件,才能生效,有些是输入日期后点击查询,有些是输入日期后点确定,有些是输入日期后移动鼠标到网页上点击一下等等.......,如果有更好打方法,欢迎大佬指点