appium与模拟器模块交互的代码操作
程序员文章站
2022-08-30 08:06:35
文章目录前言常用用交互操作前言此篇博文主要介绍常用 appium 与设备直接进行交互的一些 java 接口这里提供了 appium 官方介绍http://appium.io/docs/en/about-appium/intro/?lang=zh在官网【Command】->【Device】中都有各种 appium 与设备交互的接口常用用交互操作模拟器发送短信一般只支持原生 sdk 模拟器driver.sendSMS("555-123-4567", "Hey lol");打电话一般...
前言
此篇博文主要介绍常用 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(....));
本文地址:https://blog.csdn.net/abcnull/article/details/107166160