为什么需要快速点击控件
在我要测试的APP中,有一个名曰“秘密花园”的玩意儿,里面可以切换 正式、灰度、测试 环境;因为不想让用户随便就可以点进去切环境,开发同学在正常界面的某个位置放了一个控件(由于是保密的,所以这个位置点我就不公布了
),必须快速单击这个控件5次,才能进入(咒语很简单
)仅供测试时候使用;所以在自动化测试的时候,必须实现这个快速单击5次的动作。
踩坑
既然是连续单击5次,常规方法就是循环 里面套上5次 click;尝试之后不成功,于是打印一下click 时间,吓了一跳;
具体代码和输出结果如下:
WebElement secret = driver.findElementByXPath("//android.view.View[contains(@resource-id,'id/touch')]");
for(int i = 1; i <= 5; i++) {
long start = System.currentTimeMillis();
secret.click();
long end = System.currentTimeMillis()