1. 程式人生 > >App Inspector-iOS真機功能詳解

App Inspector-iOS真機功能詳解

前言:

本次教程僅支援iOS,Mac

一、環境安裝:

brew install node

2、安裝macaca

npm i -g macaca-cli

brew install ideviceinstaller

brew install usbmuxd

5、安裝iOS驅動

npm i macaca-ios -g

6、安裝App Inspector

npm install app-inspector -g

二、安裝XCTestWD

1、進入App Inspector安裝目錄下XCTestWD資料夾,具體路徑參照自己的路徑,可以通過find命令查詢。

cd /usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD

2、用xcode開啟XCTestWD.xcodeproj檔案image.png

3、每個檔案修改Bundle id和新增Team,請按下圖操作步驟更改。Bundle id可自定義。image.pngimage.pngimage.pngimage.pngimage.png4、專案檔案直接編譯,test結尾的檔案build for Testing。編譯成功即可。

三、將 TEAM_ID 通過環境變數傳入覆蓋安裝App Inspector、iOS驅動

1、獲取你的TEAM_ID ,見下圖。image.png
2、覆蓋安裝iOS驅動

DEVELOPMENT_TEAM_ID=TEAM_ID npm i macaca-ios -g

3 、覆蓋安裝App Inspector

DEVELOPMENT_TEAM_ID=TEAM_ID npm install app-inspector -g

四、使用App Inspector
1、獲取測試機uuid,並執行以下命令:

app-inspector -u DEVICE-ID

2、chrome瀏覽器自動開啟地址:http://192.168.21.101:5678/ (推薦用 Chrome 瀏覽器)image.png
3、點選頁面元素,即可獲取元素xpath,name
4、若切換頁面,需現在手機上切換,然後重新整理瀏覽器,則獲取手機的最新頁面。

以上~

相關推薦

App Inspector-iOS功能

前言: 本次教程僅支援iOS,Mac 一、環境安裝: brew install node 2、安裝macaca npm i -g macaca-cli brew install ideviceinstaller brew install usbmuxd 5、安裝iOS驅動 npm

IOS視訊編輯功能上篇-新增水印

前言 用程式碼在簡單視訊編輯中,主要就是加美顏、水印(貼圖)、視訊擷取、視訊拼接、音視訊的處理,在美顏中,使用GPUImage即可實現多種濾鏡、磨皮美顏的功能,並且可以臉部識別實時美顏等功能,這個有很多成熟的處理方案,所以現在主要說後面的水印(貼圖)、視訊擷取、視訊拼接、音

U3D獲取IOS裝置所在時區、是否安裝指定APP、判斷還是模擬器

  unity是無法直接獲取ios裝置資訊的,但是unity可以與IOS程式碼進行互動,這就可以完成你想要實現的功能了。   直接上程式碼: CheckCountry.h檔案: #import <Foundation/Foundation.h> @interface CheckCountry

iOS 推薦快速製作app icon的神器和步驟

由於公司沒有美工,所以app的icon圖示圖片,都要自己完成。這裡就說我覺得最快捷生成各種大小比例的icon。 1.畫出圖示 如果你的設計的圖示不復雜,就靠幾個形狀圖案就可以的完成的話,推薦下面兩種方法。 (1)PS:如果你會PS是最好的,利用向量圖,就可以任意伸縮大小,而

iOS除錯問題-App installation failed

真機除錯免費App ID出現的問題 The maximum number of apps for free development profiles has been reached. 免費應用程式

iOS-----AVFoundation框架的功能

轉自:http://www.tuicool.com/articles/mE7zI3y 使用AVFoundation拍照和錄製視訊 需要開發自定義的拍照和錄製視訊功能,可藉助於AVFoundation框架來實現,該框架提供了大量的類來完成拍照和錄製視訊.主要使用如

iOS呼叫系統發簡訊功能

iOS呼叫系統的發簡訊功能可以分為兩種:1,程式外呼叫系統發簡訊。2,程式內呼叫系統發簡訊。第二種的好處是使用者發簡訊之後還可以回到app。這對app來說非常重要。 程式外呼叫系統發簡訊 這個方法其實很簡單,直接呼叫openURL即可: [[UIApplication

Spring基本功能

tex factor oid out 負責 sch bsp 初始化 pub 一、SpringIOC   Spring的控制反轉:把對象的創建,初始化,銷毀的過程交給SpringIOC容器來做,由Spring容器控制對象的生命周期。   1.1 啟動Spring容器的方式:

小胖說事31------iOS 編譯錯誤&quot;“XXX”的 iPod&quot; and run &quot;XXX&quot; again, or if &quot;XXX&quot; is still running

是不是 col ont lec bug div attach tracking 進程關閉 在真機上測試時用一會就出現例如以下信息,且應用掛掉。 Restore the connection to "“XXX”的 iPod" and run "XXX" again, o

OC學習小結之ios運行過程

for cat 用戶 with res nbsp c學習 launch cati 1)ios核心類 UIView 視圖,屏幕上能看得見的東西都是視圖,例如:按鈕、文本標簽、和表格等 UIViewController:內部默認有個視圖(UIView),負責管理UIView的

ServletContext作用功能

tle 記錄 人員 target 列表 頁面 catalog 程序 iyu 本文轉自http://blog.csdn.net/lvzhiyuan/article/details/4664624 感謝作者 ServletContext,是一個全局的儲存信息的空間,服務器開始

mysql慢查詢功能

mysql 慢查詢 優化有人的地方就有江湖,數據庫也是,sql優化這個問題,任重道遠,我們總是禁不住有爛sql。怎麽辦呢,還好各大數據庫都有相關爛sql的收集功能,而mysql的慢查詢收集也是異曲同工,配合分析sql的執行計劃,這個優化就有了搞頭了。開啟mysql慢查詢日誌1.查看當前慢查詢設置情況#查看慢查

iOS 運行時

序列 get not oci protocol caption 聲明 實現 att 註:本篇文章轉自:http://www.jianshu.com/p/adf0d566c887 一、運行時簡介 Objective-C語言是一門動態語言,它將很多靜態語言在編譯和鏈接時期做的事

iOS Code Signing: 解惑

唯一標識 解惑 並且 iphone 條件 等於 個人開發 視覺 電腦 原文鏈接地址:http://www.cnblogs.com/andyque/archive/2011/08/30/2159086.html iPhone開發的代碼簽名 代碼簽名確保代碼的真實以及明確識

ThinkSNS積分商城系統功能

信息 查看 修改 公開 送禮物 介紹 體驗 邏輯與 詳細 積分商城含PC端、Android APP、iOS APP;在ThinkSNS PC端首頁導航欄點擊“拓展功能”,然後選擇“積分商城”進行體驗;APP端則是在“發現”內,點擊“積分商城”進入應用,體驗。 PC積分商城功

UI Recorder 功能

斷言 完成 需要 加載完成 eight nal doc 字符 一段 前言: UI Recorder安裝教程見:UI Recorder 安裝教程(一)、UI Recorder 安裝教程(二) 本次著重介紹UI Recorder錄制過程中的功能按鈕:添加懸停,添加斷言,使用變量

Macaca 連接iOS問題

test ice can 解決方法 多個 ide and 導致 瀏覽器 1. 查看連接的iOS設備:idevice_ID -l 2. 開啟Macaca服務:Macaca server -port 4444 -verbose 3. 開始錄制:UIrecorder start

ios中Text組件出現多余邊框

模擬器 markdown 錯誤 出現問題 設置 尺寸 class .com 導致 問題 ios真機中Text組件出現多余邊框(模擬器不會出現,真機會出現該問題)。 原因 在ios啟動頁設置中,預設的尺寸要求與設置中圖片尺寸不符合導致屏幕精度計算出現問題(啟動屏分辨率錯誤設

MySQL Flashback 閃回功能

轉換 下載 libstdc -s bin 二進制日誌 pos 發生 插入 閱讀目錄 1. 簡介 2. 閃回原理 3. flashback安裝 4. 使用簡介 5. Flashback工具使用註意點 回到頂部 1. 簡介 mysqlbinlog flashback(閃

PHP error_reporting() 錯誤控制函數功能

互操作 log 成了 bug art 恢復 tin 有意 cover 定義和用法: error_reporting() 設置 PHP 的報錯級別並返回當前級別。 函數語法: error_reporting(report_level) 如果參數 level 未指定,當前報