1. 程式人生 > >iOS模擬器命令(自動化測試)

iOS模擬器命令(自動化測試)

1. 列出安裝的可用的模擬器: xcrun instruments -s

【如:iPhone 5s (9.0) [00AB3BB6-C5DC-45C7-804F-6B88F57C2AFF] (Simulator)】

1. 檢視已安裝的模擬器: ios-sim showdevicetypes

【如:iPhone-6s, 11.1 iPhone-6s, 10.0 iPhone-6s, 9.0 iPhone-6s, 11.2 iPhone-6s, 10.1 iPhone-6s, 9.2】

1. 檢視已安裝的模擬器: xcrun simctl list

【如: -- iOS 11.3 -- iPhone 5s (9ABF3B1A-4A86-4BAC-BBB2-5D63CC30F0DE) (Shutdown)】 如 檢視啟動的模擬器
: xcrun simctl list | grep Booted

2. 開啟上面列表中指定的模擬器: xcrun instruments -w "iPhone 8(11.2)"

2. 開啟指定的模擬器: xcrun simctl boot udid

3. 關掉模擬器: xcrun simctl shutdown udid

4. 重置模擬器:xcrun simctl erase udid

5. 安裝指定app: xcrun simctl install booted <app路徑>

5. 安裝指定app: ios-sim launch /Users/nali/Desktop/ting.app --devicetypeid iPhone-X, 11.2

6. 執行指定的app: xcrun simctl launch booted <bundle identifier>

7. 關閉已經開啟的應用: xcrun simctl terminate booted <bundle identifer>

8. 解除安裝指定應用: xcrun simctl uninstall booted <bundle identifer>

9. 截圖:xcrun simctl io booted screenshot screenshot.png

會發現在當前目錄下會多了一張照片

10. 錄屏:xcrun simctl io booted recordVideo example.mp4

11. 日誌: tail -f <filename>

日誌檔案的路徑: /Users/$UserName/Library/Logs/CoreSimulator/$simulator_hash/system.log