序章
偶然これを見つけたので、頭を下げることを心配しないように、テストのために実機に接続しますか?
スクリーンショットを撮ったり、画面を録画したりすることもより便利です。
環境を利用します
コンピューター: Mac M1
Xocde バージョン: 14.2
携帯電話:ipone12 iOS15.4
最初のステップは iOS-Tagent をインストールすることです
1.0 iOS-Tagentをダウンロード
git clone [email protected] :AirtestProject/iOS-Tagent.git
1.1 Xcode でプロジェクトを開き、電話をデータ ケーブルで接続します。
iPhone を接続した後、iPhone デバイスに「Mac デバイスを信頼しますか?」というポップアップが表示されるので、「信頼する」を選択します
メニューバーでプロジェクトを選択します
product
->Scheme
->WebDriverAgentRunner
メニューバーでデバイスを選択します
product
->Destination
-> 実際のデバイスを選択します
1.2 プロジェクトと実マシンの証明書を設定する
左側のナビゲーション バーで、
WebDriverAgentRunner
->TARGETS
-> ->WebDriverAgentRunner
->Signing & Capabilities
-> を選択します。Team
登录开发者账号后,这里我选择的是自动配置
1.3 メニュー バーの [製品] -> [テスト] でテストを開始します。次のログは起動が成功したことを意味します。
注: コンピュータ機器を信頼してください
Test Suite 'All tests' started at 2017-01-23 15:49:12.585
Test Suite 'WebDriverAgentRunner.xctest' started at 2017-01-23 15:49:12.586
Test Suite 'UITestingUITests' started at 2017-01-23 15:49:12.587
Test Case '-[UITestingUITests testRunner]' started.
t = 0.00s Start Test at 2017-01-23 15:49:12.588
t = 0.00s Set Up
2 番目のステップはプロキシを設定することです
1.1 Homebrew 経由で iproxy をインストールする
ここで私の Homebrew イメージは Ali からのもので、更新できません。まず、清華ソース イメージに変更しました。
cd "$(brew --repo)" git リモート セット URL 原点 https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
- 公式ドキュメントにあるコマンドはこちらですが、うまくインストールできません
brew install libimobiledevice --HEAD
- ドキュメントが見つかりました。正常にインストールするには、次の手順に従ってください。
説明: iproxy は、usbmuxd に付属する小さなツールです。その機能は、デバイスの特定のポートをコンピュータの特定のポートにマップすることです。Mac の brew を通じてインストールできます。
brew install usbmuxd
1.2 端末は iproxy を実行します
iproxy 8100 8100
起動が成功したら、ブラウザで http://127.0.0.1:8100/statusにアクセスしてみてください 。アクセスが成功し、json 形式で携帯電話の情報が表示されれば、起動が成功したことを意味します。この時点で、 http://127.0.0.1:8100/inspectorにアクセスして 、iPhone の画面がブラウザに投影されていることを確認します。
ステップ 3AirtestIDE
1.1 オープンエアテストIDE
IP 経由で iPhone に接続し、リアルタイムでインターフェイスを更新し、UI テストを実行します。
上記の 2 つの手順を完了したら、AirtestIDE の iOS アドレス バーにアドレス http://127.0.0.1:8100を入力し 、「接続」をクリックしてデバイスを接続し、Airtest テスト スクリプトの作成を開始できます。
1.2 デバイスを接続した後、自動テストを開始できます