python-UI自动化
1.0 selenium工具介绍
2.0 selenium环境搭建
3.0 selenium常见8大元素定位
3.0 selenium - webdriver常见8大元素定位
3.1 selenium通过By定位元素
3.2 selenium通过JS定位元素
3.3 JS处理浏览器滚动条
3.4 JS 处理日历控件(删除 readonly
属性)
日历控件是我们在自动化中常见的场景之一,有些日期输入框是可以输入的,有些不能。
原因是因为日历控件上的
readonly
属性引起的。
下面我们以ECShop管理后台为例,来解决日历控件上的readonly属性问题。
处理的思路:
-
通过
JS
去掉readonly
属性;根据JS定位元素的所在位置,然后用
removeAttribute(属性名称)
方法删除标签对应的属性。
-
通过定位日期输入框,输入日期内容。
输入日期前,一般日期控件都会有默认的日期显示,所以要先清空输入框的内容。通过
clear()