appium API 之其他操作

守給你的承諾、 提交于 2019-12-11 17:07:12
                          appium API 之其他操作

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

1、熄屏

方法:

  • lockDevice()

点击电源键熄灭屏幕。

在iOS设备可以设置熄屏一段时间。Android上面不带参数,所以熄屏之后就不会再点亮屏幕了。 java driver.lockDevice(1000); // iOS driver.lockDriice(); //Android

2、当前Activity(Android only)

方法:

  • currentActivity()
    得到当前应用的activity。只适用于Android。
    例(通讯录): Java String ca = driver.currentActivity(); System.out.print(ca); -------------输出结果为------------- .activities.PeopleActivity

3、收起键盘

方法:

  • hideKeyboard()
    收起键盘,这个方法很有用,当我们对一个输入框输入完成后,需要将键盘收起,再切换到一下输入框进行输入。 Java 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:持续时间。

例: Java driver.swipe(75, 500, 75, 0, 800);

5、拉出文件

方法:

  • pullFile()
    从设备中拉出文件。

例: Java driver.pullFile(‘Library/AddressBook/AddressBook.sqlitedb’)

6、推送文件

方法:

  • pushFile()
    推送文件到设备中去。

pushFile(String remotePath, byte[] base64Data)

例: Java String content = “some data for the file”; byte[] data = Base64.encodeBase64(content.getBytes()); driver.pushFile(“sdcard/test.txt”, data);

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!