zoukankan      html  css  js  c++  java
  • Appium移动自动化测试-----(十三)appium API 之其他操作

    其它操作针对移动设备上特有的一些操作。

    1、熄屏


    方法: * lockDevice()

    点击电源键熄灭屏幕。

    在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕了。

    driver.lockDevice(1000);  // iOS
    driver.lockDriice();   //Android  
    

    2、当前Activity(Android only)


    方法:

    • currentActivity()

    得到当前应用的activity。只适用于Android。 例(通讯录):

    String ca = driver.currentActivity();
    System.out.print(ca);
    -------------输出结果为-------------
    .activities.PeopleActivity
    

    3、收起键盘


    方法:

    • hideKeyboard()

    收起键盘,这个方法很有用,当我们对一个输入框输入完成后,需要将键盘收起,再切换到一下输入框进行输入。

    driver.hideKeyboard();  //收起键盘
    

    4、滑动


    方法:

    • 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);
    

    5、拉出文件


    方法:

    • pullFile()

    从设备中拉出文件。

    例:

    driver.pullFile('Library/AddressBook/AddressBook.sqlitedb')
    

    6、推送文件


    方法:

    • 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);
  • 相关阅读:
    bootstrap学习笔记一: bootstrap初认识,hello bootstrap(下)
    bootstrap学习笔记一: bootstrap初认识,hello bootstrap(上)
    AutoCompleteTextView的使用
    常用的android弹出对话框
    PopupWindow的使用
    linux udev、mdev 介绍
    linux 守护进程编程
    linux 下的文件目录操作之遍历目录
    linux 下查找图片文件方法
    linux 内核 zImage 生成过程分析
  • 原文地址:https://www.cnblogs.com/kaola8023/p/8474703.html
Copyright © 2011-2022 走看看