欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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与模拟器模块交互的代码操作

前言

此篇博文主要介绍常用 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