Appium appium 中有很多 api 是使用坐标操作的,请问大家在用 appium 做 app 自动化的时候碰到这样的 api 都是用坐标来定位元素的吗?

测试新手 · 2019年02月15日 · 最后由 测试新手 回复于 2019年02月18日 · 1312 次阅读

appium 中有很多 api 是使用坐标操作的,请问大家在用 appium 做 app 自动化的时候碰到这样的 api 都是用坐标来定位元素的吗?

共收到 4 条回复 时间 点赞

操作到无法准确获取的元素时候或者、这个元素又固定在某一地方展示的时候

脚本中最好不要直接出现坐标定位,这种会很不稳定;对于无法使用 xpath 来定位的元素,可以参考 AirTest 里面 <模板匹配>
airtest/aircv/template.py 的实现,原理就是通过图标找到具体按钮的位置,然后再通过坐标点击,这种处理兼容性会好很多。

arrow 回复

这个是另外一个移动端自动化测试框架吗?可以与 appium 结合使用吗?技术已经使用了 appium 了,我看到 appium 有些接口如 swipe 参数接收的坐标,感觉这种写脚本好别扭,不知道怎么解决。

bling8090 回复

好的,谢谢解答

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册