其它操做针对移动设备上特有的一些操做。java
一、熄屏
方法: * lockDevice()sql
点击电源键熄灭屏幕。ide
在iOS设备能够设置熄屏一段时间。Android上面不带参数,因此熄屏以后就不会再点亮屏幕了。spa
driver.lockDevice(1000); // iOS driver.lockDriice(); //Android
二、当前Activity(Android only)
方法:code
- currentActivity()
获得当前应用的activity。只适用于Android。 例(通信录):sqlite
String ca = driver.currentActivity(); System.out.print(ca); -------------输出结果为------------- .activities.PeopleActivity
三、收起键盘
方法:ip
- hideKeyboard()
收起键盘,这个方法颇有用,当咱们对一个输入框输入完成后,须要将键盘收起,再切换到一下输入框进行输入。rem
driver.hideKeyboard(); //收起键盘
四、滑动
方法:get
- swipe()
模拟用户滑动。将控件或元素从一个位置(x,y)拖动到另外一个位置(x,y)。it
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);