使用appium自动化测试混合应用app(android内嵌套h5表单界面),请问怎么准确控制表单页上滑幅度操作?

streamlong 发布于 2018/07/04 17:40
阅读 753
收藏 1

使用appium自动化测试混合应用app(android内嵌套h5表单界面),请问怎么准确控制表单页上滑幅度操作?

环境:

appium的版本: 1.8.1

测试用例开发语言:java

文档上面给的上滑操作提示是采用swipe方法:

driver.swipe(width / 2, height * 3 / 4, width / 2, height / 4, during);

但是经测试,发现在内嵌的h5页面无效,故改成了下面的方式:

TouchAction tAction = new TouchAction(driver);
tAction.press(width/2,height*3/4).waitAction(200).moveTo(width/2,height*1/8).release().perform();

经测试,这种方式有效果,就是效果不稳定,同样的移动策略,时而是小范围幅度滚动,时而是直接滚动到底部,请问各路大神,有没有办法做到准确位置控制?

ps. 看过好多博客,说在访问h5界面的时候,需要切换上下文context, 但是在我目前的环境中,不需要这一步的切换,就可以直接访问H5表单元素xpath路径(此路径是直接通过appium-desktop审查元素得来的)。

加载中
返回顶部
顶部