整點 appium 中部分 api 的使用方法

2021-07-07 02:58:06 字數 3016 閱讀 1042

private

androiddriver

driver

;@before

public

void

setup

()throws

exception

@after

public

void

teardown

()throws

exception

2.截圖並儲存至本地

file

screen

=driver

.getscreenshotas

(outputtype

.file

);file

screenfile

=new

file

("d:\\screen.png"

);try

catch

(ioexceptione)

3.push檔案、pull檔案

file

file

=new

file

("d:\\test.txt"

);內容為"testerhome"

string

content

=null

;try

catch

(ioexceptione)

byte

data

=base64

.encodebase64

(content

.getbytes

());

driver

.pushfile

("sdcard/test.txt"

,data

);byte

resultdate

=driver

.pullfile

("sdcard/test.txt"

);system

.out

.println

(new

string

(base64

.decodebase64

(resultdate

)));

//列印結果為"testerhome"

4.

//獲取當前介面的activity,可用於斷言是否跳轉到預期的activity

driver

.currentactivity

();

5.

//開啟通知欄介面

driver

.opennotifications

();

6.

//獲取網路狀態

intstatus

=driver

.getnetworkconnection

().value

;system

.out

.println

(status

);//設定網路狀態

driver

.setnetworkconnection

(new

networkconnectionsetting

(status

));//或者

driver

.setnetworkconnection

(new

networkconnectionsetting

(false

,true

,false

));

7.

driver

.startactivity

("com.android.camera"

,".cameralauncher"

);8.

//自動滑動列表

driver

.scrollto

("text"

);//或者

driver

.scrolltoexact

("text"

);

9.拖動元素

//拖動相機圖示至日曆圖示位置

newtouchaction

(driver

).longpress

(driver

.findelementbyname

("相機")).

moveto

(driver

.findelementbyname

("日曆"

)).release

().perform

();

10.圖案解鎖,解鎖該圖案:

整點 appium 中部分 api 的使用方法

private androiddriver driver before public void setup throws exception after public void teardown throws exception 2.截圖並儲存至本地 file screen driver getsc...

Appium常用的API函式

1 獲取預設系統語言對應的strings.xml檔案內的資料。2 查詢某乙個語言環境對應的字串檔案strings.xml內資料。3 獲取當前activity,比如 apidemos current activity 1 根據bundleid來判斷該應用是否已經安裝 中代表的是包名,而在ios中有專門...

appium 測試使用的API

模擬操作類 元素定位類findelementbyxx driver.findelementbyid id id獲取方法 利用uiautomater截圖,獲取resource id driver.findelementbyclassname classname 通常通過這種方式獲取的view不止乙個,...