Robotframework Appium Android 7.0 测试

Robotframework Appium Android 7.0 测试

  • 最近在安卓机上测试一个项目,发现有的安卓机器可以正常执行脚本,有的安卓机器不能正常执行。
  • 就上网搜了一下,发现是Appium 的版本太低,对安卓7.0 的系统不支持,另外安卓7.0 的还需要 uiautomator2 才能正常运行。
  • 下面就说一下解决问题的过程:
1.更新Appium 版本到下面这个版本(1.5 的安装 appium-uiautomator2-driver 之后启动报错)。

Appium-desktop-1.4.1

2. 安装 appium-uiautomator2-derver (需要预先安装nodejs 环境,可以自行上网搜索)

安装好nodejs后,打开cmd 在appium 的目录
xxx\User\AppData\Local\appium-desktop\app-1.4.1\resources\app\node_modules 执行以下命令

npm install appium-uiautomator2-driver
3. 在rf 客户端设置 Desired Capabilities (如果用java 或直接用 python 脚本编写,同理也需要设置这些参数)

platformVersion 这个需要和你的手机客户端版本一致
automationName 设置成 uiautomator2 (主要为了支持Android7.0 及以上版本)
noReset 设置成 True (安装成功一次之后,不会重复安装)
这里写图片描述

搞定上面三个步骤之后,基本上rf 就能顺利的在 Android7.0 版本上跑起来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值