一、背景
自动化中登录需加入异常场景,登录输入框内容随着输入的文本而变化,定位元素有限,只有classname,text,xpath,坐标,当输入框有内容时最右边会有关闭icon,点击会清除所输入内容,默认输入框会显示用户名和登录密码,当点击输入框或输入框有文本时,用户名和登录密码会出现在输入上面
二、踩坑记
1、定位:
classname一般会采用,因为会有多个相同的元素
xpath定位,发现输入框有文本和没有问题不一样,也不采用
最后采用坐标定位,坐标定位后怎么输入文本呢,这时候突然间想到了ADB命令,因此就采用坐标+ADB去实现,但是在跑异常场景时发现清除输入框需要多点击一下才能出现一个关闭icon,因此在封装清除方法是多点击一次,结果是成功的
2、第二种方法
上面说到一个用classname去定位,其实这时候是可以的,因为登录输入框只有两个,所以他们的classname都是一样的,此时就采用elements,然后通过索引去实现定位,结果成功了。
App自动化登录输入框踩坑记
最新推荐文章于 2022-10-06 15:06:02 发布