appium+java 自动化测试中旁白获取焦点的问题

一、问题产生背景
在做app自动化测试用例编写时,有的页面没有返回键,只能点击空白处才能返回到下一个页面,如图所示的页面

而空白处不能定位元素,该如何解决这个问题?
二、解决办法
使用appium的触控操作TouchAction的tap方法
一开始使用tap方法,任意的给定一个坐标,发现这样写并没有生效
new TouchAction(driver).tap(PointOption.point(10,10));
第二次改用press()短按方法,任意给定一个坐标,也没有生效
new TouchAction(driver).press(PointOption.point(10,10));
第三次换成longPress()长按方法再release()释放的方式,发现也没有效果
new TouchAction(driver).longPress(PointOption.point(10,10)).release();
最后改成tap()点击再perform()执行的方式,发现这样就生效了,代码如下:
new TouchAction(driver).tap(PointOption.point(10,10)).perform();

posted @ 2020-07-25 14:01  zhanchenglan  阅读(274)  评论(0编辑  收藏  举报