Appium自动化测试(13)—— Appium API 之其他操作
其它操作针对移动设备上特有的一些操作。
熄屏
方法:
- lockDevice()
点击电源键熄灭屏幕。在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕。
driver.lockDevice(1000); //iOS
driver.lockDriice(); //Android
当前Activity(Android only)
方法:
- currentActivity()
得到当前应用的activity。只适用于Android,例(通讯录):
String ca = driver.currentActivity();
System.out.print(ca);
-------------输出结果为-------------
.activities.PeopleActivity
收起键盘
方法:
- hideKeyboard()
收起键盘,这个方法很有用,当我们对一个输入框输入完成后,需要将键盘收起,再切换到一下输入框进行输入。
driver.hideKeyboard(); //收起键盘
滑动
方法:
- swipe()
模拟用户滑动。将控件或元素从一个位置(x,y)拖动到另一个位置(x,y)。
swipe(int startx, int starty, int endx, int endy, int duration)
- start_x:开始滑动的x坐标
- start_y:开始滑动的y坐标
- end_x:结束滑动的x坐标
- end_y:结束滑动的y坐标
- duration:持续时间
例:
driver.swipe(75, 500, 75, 0, 800);
拉出文件
方法:
- pullFile()
从设备中拉出文件。
例:
driver.pullFile('Library/AddressBook/AddressBook.sqlitedb')
推送文件
方法:
- pushFile()
推送文件到设备中去。
pushFile(String remotePath, byte[] base64Data)
例:
String content = "some data for the file";
byte[] data = Base64.encodeBase64(content.getBytes());
driver.pushFile("sdcard/test.txt", data);
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/28/appium-automation-testing-appium-api-other-operations/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Appium自动化测试(13)—— Appium API 之其他操作
其它操作针对移动设备上特有的一些操作。
熄屏
方法:
lockDevice()
点击电源键熄灭屏幕。在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏……
文章目录
关闭
共有 0 条评论