02_adb

adb

Androidデバッグブリッジ

コンピューター/シミュレーターの制御/操作

 

 

adb定数コマンド

adb version adbバージョン番号を表示します

 

adbヘルプadbヘルプマニュアルを表示

 

adb?devicesは、現在接続されているすべてのデバイスを表示します

 

adb?push?PC端末ファイルのパス?PC端末ファイルのパス

PCからPCにローカルファイルを転送する

●コンピュータのディレクトリの一般的な操作は、対応する/ sdcard->コンピュータの内部ストレージパスです。

 

 

adb?pull?PC端末ファイルのパス?PC端末ファイルのパス

 

adbシェルは電話のコマンドラインモードに入ります-> linuxコマンドを使用して電話を操作します(推奨

●ルートのスーパー管理者

●@Marker、通常はホスト名が後に続く

●shamuモバイルデバイス名

●/現在のパスはディレクトリに従っています

●#ユーザータイプは管理者または一般ユーザーです

 

exit:シェルモードを終了します

 

adb?logcat電話でログ情報を表示(すべてのアプリを含む)

adb logcat> D:\ lemon15 \ log.txt PCファイルへのリダイレクト出力を使用

 

adb logcat -v time> D:\ lemon15 \ log2.txtは、各ログの先頭に時間情報を追加しました

 

adb kill-serverはadbプロセスを終了します

adb start-server start adb process

注:

●以前に夜神シミュレータへのリンクがある場合、adbは再起動後に切断されます

●以前に実際のデバイスに接続したことがある場合、再起動後にadbは切断されません

 

adb?shell?dumpsys?activity?|?find? "mFocusedActivity"フォアグラウンドで使用されているパッケージ名とクラス名(アプリケーションの名前)を表示する

●照会するアプリケーションはフォアグラウンドで実行する必要があります

●コマンドの実行

●Androidバージョンの違い

○Androidバージョンは7.0-

adb shell dumpsysアクティビティ| mFocusedActivity」を見つけます

 

○Androidのバージョンは7.0以降です

adb shell dumpsysアクティビティ| mResumedActivity」を見つけます

 

adb shell pm list packagesのすべてのアプリケーション(システムを含み、3番目のインストールを使用)

●adb shell pm list packages -sはシステムレベルのアプリケーションのみをリストします(アンインストールできません)

 

●adb shell pm list packages -3は、ユーザーがインストールしたアプリケーションのみをリストします(アンインストールできます)

 

adb?shell?am?start?-W?アプリケーションパッケージ名/アプリケーションの起動開始

テスト済みアプリを起動します

アプリケーションパッケージ名/アプリケーション起動-> aapt

 

adbシェル入力タップx軸座標y軸座標

コーディネートクリック

座標:電話機の内部には座標系があり、一般的に、座標系の原点(0,0)は画面の左上にあります。

座標を表示する方法:

開発者オプション->ポインター位置を開く

座標にはあまり使用されません->適応の問題があります

 

***********************************

 

4723 Appium作業ポート番号

5037 adbポート番号

 

 

ポート4723とポート8200の間に競合はありません

PCサービスとしてのappium

 

 

**************

Appium初期化ログ分析

この倫理は何をしますか:

●SDK環境に問題がないことを確認します(adbを使用)

●デバイスが接続されていることを確認します

●デバイスの応答ステータスを確認します(動作が正常かどうか)。

 

●Appium設定apkを電話にプッシュ

●Appium設定アプリケーションのステータスを取得(インストールOK)

●Appium設定のバージョンが要件を満たしているかどうかを確認します(Appiumで必要な以前のバージョンは2.14.1です)。

 

●io.appium.uiautomator2.serverアプリケーションのインストールステータスを確認する

●io.appium.uiautomator2.serverアプリケーションのバージョンを確認する

●SDKパッケージのapksigner.batファイルを使用して、io.appium.uiautomator2.serverに署名します

 

●io.appium.uiautomator2.server.testアプリケーションのインストールのステータスを確認する

●SDKパッケージのapksigner.batファイルを使用して、io.appium.uiautomator2.server.testに署名します

 

●主にポート転送を行う

●PC Appiumサーバーとuiautomator2サーバー間の通信接続を確立する

 

●com.lemon.lemonbanのインストールステータスを確認する

●com.lemon.lemonbanアプリケーションの使用を停止する

●com.lemon.lemonbanのアプリケーションデータをクリアする

 

●テストアプリを起動します

 

 

アプリのデータを消去せずにAppiumを起動してテストする方法は?

次の構成を追加するために必要なエネルギー

noReset = true

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/cxrui/p/12664190.html