76、熄屏


方法: * 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

77、收起鍵盤


方法:

  • hideKeyboard()

收起鍵盤,這個方法很有用,當我們對一個輸入框輸入完成后,需要將鍵盤收起,再切換到一下輸入框進行輸入。

driver.hideKeyboard();  //收起鍵盤 

78、滑動


方法:

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

79、拉出文件


方法:

  • pullFile()

從設備中拉出文件。

例:

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

890、推送文件


方法:

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