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
分享
二维码
打赏
海报
Appium自动化测试(13)—— Appium API 之其他操作
其它操作针对移动设备上特有的一些操作。 熄屏 方法: lockDevice() 点击电源键熄灭屏幕。在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏……
<<上一篇
下一篇>>
文章目录
关闭
目 录