App自动化登录输入框踩坑记

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值