自动化测试脚本编写过程中,遇到日历控件怎么处理,一种是用Js处理,一种是一个元素一个元素的点。这里介绍Js处理的方法。
去除readonly属性
$('input[ng-model="startDate"]').removeAttr('readonly')
修改值
$('input[ng-model="startDate"]').val('-11-20')
修改通过ng-model绑定的值
在web项目框架使用Angular时,我遇到了这种情况。
# 以编程方式更改模型时,不会触发 ng-change 事件。 必须手动调用change事件。$('input[ng-model="startDate"]').val('-11-20').trigger('change')