天天看點

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

  • 以下學習資料下載下傳位址:https://download.csdn.net/download/yang_yang_heng/12979126

一、node安裝

1. 輕按兩下下圖安裝程式

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

2. 點選“next”

3. 勾選同意協定,點選下一步

4. 确認路徑,點選下一步

5. 點選“next”下一步

6. 點選安裝

7. 點選“finish”完成安裝

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

二、Appium安裝

1. 輕按兩下下圖安裝程式

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

2. 安裝

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

3. 安裝完成,得到如下圖檔

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

4. 點選Start Server v1.71,得到如下界面

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

三、建立Appium項目

1. 打開安卓eclipse,建立一個java項目,如下圖:

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

2. 取項目名字

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

3. 建立檔案夾,我們通過建立包來修改成為檔案夾

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

4. 把包修改為檔案夾,如下圖:

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

5. 得到下圖,注意lib的層級

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

6. 拷貝三個檔案到項目的lib檔案夾内

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

可以看到有三個檔案中lib檔案夾内了,如下圖:

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

7. 選擇這三個檔案,右擊,選擇Build path->Add to Build path

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

項目變為如下圖:

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

8. 建立一個java檔案

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

四、uiautomatorviewer定位控件

1. 打開夜神模拟器,下載下傳小米商城,點選運作

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

2. 打開uiautomatorviewer.bat工具

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

3. 點選截屏按鈕進行活動頁截屏

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

4. 可以在.bat上檢視控件

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

五、擷取app的螢幕坐标

1. 打開手機的開發者選項

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

2. 進入關于手機

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

3. 退到設定,可以看到有開發者選項

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

4. 點選開發者選項

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

5. 打開指針位置,然後打開qq應用,就可以定位螢幕坐标

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

六、appium定位控件

1. joson主要填寫的資訊

  • platformName—裝置平台。填Android或IOS
  • deviceName----裝置名。按上邊adb查出的裝置名填寫即可
  • appPackage----要啟動的app的包名。
  • appActivity----要啟動的界面。

2. 打開appium軟體,點選

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

3. 得到如下圖

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

4. 打開app,如輕聊版qq

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

5. 擷取四個資訊,裝置平台,裝置名,包名,要啟動的界面

adb shell dumpsys window | findstr mCurrentFocus :擷取目前焦點的包名及activity名
           

6. 填入如下圖的位置

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

7. 點選儲存

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件

8. 點選Start Session

Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件
Appium學前準備一、node安裝二、Appium安裝三、建立Appium項目四、uiautomatorviewer定位控件五、擷取app的螢幕坐标六、appium定位控件