Appium的使用方法

本文详细介绍如何使用Appium进行Android应用的自动化测试,包括环境搭建、配置参数设置、使用工具aapt获取APK信息及利用Desktop工具录制脚本等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Appium一定要现在最新版本!

不然会报各种奇怪的错误

 

第一步就是各种配置的键值怎么获取。

类似这个

capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "Android Emulator");

 

1、设备id和android版本号

 

获取系统版本:adb shell getprop ro.build.version.release
获取系统api版本:adb shell getprop ro.build.version.sdk

 

 

2、获取apk相关信息,包名、启动Activity什么的,可以使用aapt工具,要自己下载aapt.exe和配置环境变量

 

 

3、大概如下

{
  "platformName": "Android",
  "deviceName": "DUR8JNOF9TFMYLQC",
  "appPackage": "com.yao.club",
  "appActivity": "com.yao.club.LoginActivity",
  "platformVersion": "6.0"
}

 

注意要加这个属性才能支持中文

  "unicodeKeyboard": true,
  "resetKeyboard": true

 

二、使用desktop

录制脚本

可以看到右下方有xml文件,点击xml文件的结构,会在左边对应的地方显示出来。

 

直接操作屏幕也会在右边显示出来。

 

最右方是属性,以及你要做的操作。比如我要填东西

 

挺慢的

 

先tap,然后再在密码那sendkey,会转化为相应的api语句。

 

整个登陆的脚本就是

MobileElement el1 = (MobileElement) driver.findElementById("com.yao.club:id/et_username");
el1.click();
el1.sendKeys("张三");
MobileElement el2 = (MobileElement) driver.findElementById("com.yao.club:id/et_pwd");
el2.click();
el2.sendKeys("123");
MobileElement el3 = (MobileElement) driver.findElementById("com.yao.club:id/btn_login");
el3.click();

 

很好的将脚本变成了坐标无关的控件记录了,可以在别的apk上跑。

录一个视频好了。

转载于:https://www.cnblogs.com/weizhibin1996/p/9254261.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值