私は、Androidアプリの要素の位置決めのためuiautomatorviewerツールを来る使用する場合1.は、Androidの9.0開いありませんでした。下図のようにエラーメッセージが表示されます。
インターネット接続後、解決するには、いくつかの方法をまとめたものです。
(1)今、ルートディレクトリの下にディスクDと新しいscreen.pngのscreen.uix二つのファイル。(uiautomatorviewerとappiumがで衝突しますので、この方法は、閉じappiumでなければならない)オープンcmdが次のように入力します。
。(迎撃UIXリソースファイル)
adbのシェルuiautomatorダンプ/sdcard/screen.uix
ADBプル/sdcard/screen.uixのD:/pic/screen.uix
(傍受スクリーンショット)
adbのシェルSCREENCAP -p /sdcard/screen.png
ADBプル/sdcard/screen.png D:/pic/screen.png
その後オープンuiautomatorviewer、両方のファイルをインポートします
インポートが成功した後、携帯電話のスクリーンショットがあるでしょう。位置決め要素は、スクリーンショットを通過することができます。しかし、ここで、あなたはそれとインポートファイル内のいくつかの問題を継続する必要があるし、画面の位置を切り替えたい場合。(これは完璧なソリューションではありませんが、それが使用されます)
(2)他のブログには、この問題を解決するには、Androidの携帯電話のパッケージの対応バージョンをインストールするには、SDK MANAGER.EXEて言いました。しかし、私の練習後に興味のある学生は、次のテストに行くことができ、解決しませんでした。
最初の二つは、この問題を解決することができない場合(3)、それだけに配置電話要素の低いバージョンの使用のために解決します。低バージョン問題ありません、あなたは直接の要素を見つけることができますし、ガイダンス文書に各カットの計画を必要としません。
(4)しかし、あなたは携帯電話の低いバージョンを持っていない場合は、電話が唯一のAndroid8.0と単語の位置の上に使用することができます。私はあなたが高いAndroidのバージョンの要素の配置の問題を解決することができ、あなたはAppiumインスペクタを使用することをお勧めします。
最初のオープンappiumした後、サービスを開始します。右上の検索記号をクリックして、情報が保存された構成では、次の図の塗りつぶしを入力してください。
そして、その答えは、[スタート]をクリックすることです
ちょうど下の図のように、答えを開始した後。リフレッシュのみ同期するには、[更新]ボタンをクリックする必要があるモバイルコンテンツを切り替えた後は、要素を見つけるために行くことができます。