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