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);
  • 相关阅读:
    output中的path和publicPath
    CSS3 animation设置图片上下移动
    富文本编辑器UEditor
    日历插件:Bootstrap的datetimepicker插件
    文档流、浮动 、定位的概念【转】
    css position [转]
    css line-height [转]
    div 中 id 和 class使用详解【转】
    js中的require、define、export、import【转】
    js 立即调用函数 IIFE(Immediately Invoked Function Expression) 【转】
  • 原文地址:https://www.cnblogs.com/kaola8023/p/8474703.html
Copyright © 2011-2022 走看看