Appium appium 如何 实现 头像上传的功能

小弥勒 · 2017年07月25日 · 最后由 simple 回复于 2017年09月22日 · 2366 次阅读

流程描述

  • 调起系统相机
  • 拍照
  • 确认拍摄的照片
  • 照片修剪
  • 确认上传

难点

打开相机后,可以通过 driver.pressKeyCode(AndroidKeyCode.CAMERA) 的方式进行拍照,但是拍完照之后的确认照片以及确认修剪照片无法实现,因为不同厂商的相机包名不同而且控件类型不同,无法找到统一的点,所以自动化脚本在执行时无法做到设备兼容。求大神指点,如何在这个部分做到不同设备的兼容,曾尝试使用 driver.pressKeyCode(AndroidKeyCode.ENTER) 来做确认,但无法实现,求指点。

共收到 7 条回复 时间 点赞

自己顶一下,求大神协助

亲,请问你这个问题解决了吗?我也碰到了,不知道该怎么处理了... ...

亲,我也遇到了不知道怎么弄了,你问题解决了吗

小怪 回复

没有!还没有思路!

John-xinhua 回复

没有啊!!完全没思路

我的思路是:每个测试手机各自编写上传头像的脚本,调用时根据设备 udid 或设备名称定位是哪个手机,再调用对应的上传头像的脚本,虽然麻烦但可以考虑下。目前也没找到直接通用的办法。

照片修剪。。。这个有难度

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