前言
此篇博文主要介绍常用 appium 与设备直接进行交互的一些 java 接口
这里提供了 appium 官方介绍http://appium.io/docs/en/about-appium/intro/?lang=zh
在官网【Command】->【Device】中都有各种 appium 与设备交互的接口
常用用交互操作
模拟器发送短信
一般只支持原生 sdk 模拟器
driver.sendSMS("555-123-4567", "Hey lol");
打电话
一般只支持原生 sdk 模拟器
driver.makeGsmCall("5551234567", GsmCallActions.CALL);
设置飞行模式
driver.toggleAirplaneMode();
设置 wifi
driver.toggleWifi();
设置数据流量
driver.toggleData();
切换横屏
driver.rotate(ScreenOrientation.LANDSCAPE)
切换竖屏
driver.rotate(ScreenOrientation.PORTAIT)
摇晃手机
driver.shake();
锁屏
driver.lockDevice();
解锁
driver.unlockDevice();
开始录屏
录屏操作需要 androidAPI 大于 27( android 8.0 以上) 且华为手机不支持
driver.startRecordingScreen();
driver.startRecordingScreen(new BaseStartScreenRecordingOptions(....));
结束录屏
driver.stopRecordingScreen();
driver.stopRecordingScreen(new BaseStopScreenRecordingOptions(....));
本文详细介绍Appium与设备交互的Java接口,包括发送短信、打电话、设置飞行模式、切换屏幕方向等操作,适用于原生SDK模拟器。同时,提供启动与停止录屏的方法,但需注意录屏功能在Android API大于27的设备上有效。
4万+

被折叠的 条评论
为什么被折叠?



