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

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


为了让学习变得轻松、高效,小能教育今天给大家免费分享一套资深测试大牛传授的一套软件测试培训教学资源。帮助大家在升职加薪的道路上披荆斩棘。这套视频详细讲解了(测试基础,接口测试进阶,自动化测试,性能测试)等这些测试必备的内容!

前300名进群可以免费领取测试整合学习资料一份

测试分享交流群:877135228

测试基础、自动化测试、接口测试、性能测试、测试高频面试题、企业真实测试项目案例等这些测试必备的内容已全部整理好。