問題タブ [androidviewclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - エラー: dtmilano という名前のモジュールがありません
以下の投稿に記載されている手順に従いました: AndroidViewClient サンプル コードを実行することができません
しかし、まだ「dtmilanoという名前のモジュールはありません」というエラーが表示されます
私のtest.pyファイルに次の行を追加しました:
同じことが dump.py ファイルで行われます
AndroidViewClient の環境変数も設定しました。私が逃したものはありますか?前もって感謝します。
androidviewclient - AndroidViewClient 4.0 の encode() はキーワード引数を取りません
私がしたこと:
ダウンロードして解凍した AndroidViewClient v4.0.0 ソース
ant
構築に使用
check-import.py の例を使用して、ANDROID_VIEW_CLIENT_HOME
env 変数が適切に設定されていることを確認しました。
java -jar bin/androidviewclient-4.0.0.jar
コマンドを表示します
java -jar bin/androidviewclient-4.0.0.jar dump
エラーでクラッシュします:
ドキュメントを再確認しましたが、関連するものは見つかりませんでした。さらに、環境変数を確認し、それらを変更してみました。エラーは何も変わりませんでした。
以前にこのエラーを見た人はいますか?
android - MonkeyRunner は「Action/Next」キーを送信します
MonkeyRunner を使用して、「next/action」キーを送信するにはどうすればよいですか? Androidキーボードの右下隅にあるものです。ほとんどの場合、「KEYCODE_ENTER」または「KEYCODE_TAB」と同じアクションですが、常にではありません。
私は試した
- device.press('ACTION_DOWN', MonkeyDevice.DOWN_AND_UP)
- device.press('ACTION_UP', MonkeyDevice.DOWN_AND_UP)
- device.press('FLAG_EDITOR_ACTION', MonkeyDevice.DOWN_AND_UP)
しかし、それはそれらの1つではありません。
android - AndroidViewClient/culebra を実行するにはどうすればよいですか?
以下のコードでは、xml レイアウト ファイルで述べたように、ボタンまたは任意のビューの ID をどのように使用できますか。dump.py -i を実行すると、一意の ID が取得されますが、xml ファイルで述べたとおりではありません。
Culebra を使用する必要がある場合は、環境のセットアップと実行の詳細な方法を教えてください。環境変数に Android View Client Home を設定しました。
ありがとうございました
私の現在のスクリプトは以下のようになります
android - Androidでmonkeyrunnerを使用して、webviewで内部htmlテキストボックス、ボタン名、またはIDを取得する方法はありますか?
すべての ID と位置をリストするためにmonkeyrunner dump -VFオプションを使用しています。ここで、webview コントロールのコントロールのすべての ID と名前が必要です。monkeyrunner またはそれらのコントロールを取得する方法を使用して取得することは可能ですか。
androidviewclient - androidviewclient ダンプはエミュレーターとデバイスの異なる ID を示し、-F はエラーを示し、androidviewclient でサービスのテストは可能ですか?
エミュレーターとデバイスによって報告される ID が異なるという問題が発生しています。私はそれらに異なるAndroidバージョンを持っています。
ダンプはエミュレーターとデバイスのペーストビンダンプ出力に表示され、スクリーンショットは エミュレーター http://imagebin.org/271953 http://imagebin.org/271953および デバイス http://imagebin.org/271954 http:// imagebin.org/271954
エミュレータには Android 4.2.2 API 17 があり、デバイスには Android 4.2.1 があることに注意してください。私はどちらも API 17 であると感じていますが、それらは同じと見なされるべきです。Android SDK Manager で 4.2.1 プラットフォームを見つけられませんでした。
また、ダンプするための -F オプションは、開発者以外のデバイス (ルート化されていない) では機能しません。開発デバイスでテストする方法はありますか?
cyanogenmod ルート化デバイスでダンプ -ViF を実行すると、以下の結果が得られました。私も使用して確認しました
システムは安全ではありません: AVC は機能します
mitenm@mitendebian:~$ ダンプ -ViF
ANDROID_VIEW_CLIENT_HOME 環境変数が設定されています。
-F オプションを試していたので、テストプログラムで使用できる R.id を取得できました。その例を教えてください。-F はエミュレーターでのみうまく機能するようですので、R.id ではなく no_id を使用することをお勧めします。
また、(アクティビティではなく) Android サービスをテストしたい場合でも、 androidviewclient を使用できますか? もしそうなら、例へのリンクを提供してください。
monkeyrunner のように、スクリーン キャプチャとファイルへの書き込みを行うこともできますか?
よろしく、
みてん。
androidviewclient - androidviewclient を使用してソフトキーボードを非表示にする方法
私はUIで、edittextに入力してからボタンをクリックします。ソフトキーボードはポップアップしたままです。実際にボタンをクリックする前に、キーボードを非表示にしたい。どうやってするの ?
よろしく、
ミトン。
androidviewclient - androidviewclient を使用したレポートとロギング
AVC を使用してテスト スイートのログとレポートを作成するためのベスト プラクティスは何ですか? つまり、テストを実行しているときに、バグ レポートまたはテストの合格/不合格のレポートを取得するとよいでしょう。また、強制終了などのエラーが発生した場合は、原因を理解するためにダンプを取得するとよいでしょう。
よろしく、
みてん。
androidviewclient - Android UiTestAutomationBridge nullルートノードが返されました
vc.dump 呼び出しを実行すると、以下のエラーが発生します。時々うまくいき、このエラーでランダムに失敗します。
エラー: 問題のある XML: u'エラー: UiTestAutomationBridge によって返された null ルート ノード。\r\n' LoginTest の失敗 (ExpatError('syntax error: line 1, column 0',),)
エミュレーター、デバイス、AOSP unanimator jar、または androidviewclient が原因であるかどうかはわかりません。
ダイアログが画面に表示されているときに主に発生すると思います。
よろしく、
みてん。