問題タブ [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.

0 投票する
1 に答える
755 参照

android - エラー: dtmilano という名前のモジュールがありません

以下の投稿に記載されている手順に従いました: AndroidViewClient サンプル コードを実行することができません

しかし、まだ「dtmilanoという名前のモジュールはありません」というエラーが表示されます

私のtest.pyファイルに次の行を追加しました:

同じことが dump.py ファイルで行われます

AndroidViewClient の環境変数も設定しました。私が逃したものはありますか?前もって感謝します。

0 投票する
1 に答える
274 参照

androidviewclient - AndroidViewClient 4.0 の encode() はキーワード引数を取りません

私がしたこと:

ダウンロードして解凍した AndroidViewClient v4.0.0 ソース

ant構築に使用

check-import.py の例を使用して、ANDROID_VIEW_CLIENT_HOMEenv 変数が適切に設定されていることを確認しました。

java -jar bin/androidviewclient-4.0.0.jarコマンドを表示します

java -jar bin/androidviewclient-4.0.0.jar dumpエラーでクラッシュします:

ドキュメントを再確認しましたが、関連するものは見つかりませんでした。さらに、環境変数を確認し、それらを変更してみました。エラーは何も変わりませんでした。

以前にこのエラーを見た人はいますか?

0 投票する
1 に答える
520 参照

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つではありません。

0 投票する
1 に答える
1008 参照

android - AndroidViewClient/culebra を実行するにはどうすればよいですか?

以下のコードでは、xml レイアウト ファイルで述べたように、ボタンまたは任意のビューの ID をどのように使用できますか。dump.py -i を実行すると、一意の ID が取得されますが、xml ファイルで述べたとおりではありません。

Culebra を使用する必要がある場合は、環境のセットアップと実行の詳細な方法を教えてください。環境変数に Android View Client Home を設定しました。

ありがとうございました

私の現在のスクリプトは以下のようになります

0 投票する
1 に答える
221 参照

android - Androidでmonkeyrunnerを使用して、webviewで内部htmlテキストボックス、ボタン名、またはIDを取得する方法はありますか?

すべての ID と位置をリストするためにmonkeyrunner dump -VFオプションを使用しています。ここで、webview コントロールのコントロールのすべての ID と名前が必要です。monkeyrunner またはそれらのコントロールを取得する方法を使用して取得することは可能ですか。

0 投票する
1 に答える
229 参照

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 のように、スクリーン キャプチャとファイルへの書き込みを行うこともできますか?

よろしく、

みてん。

0 投票する
2 に答える
111 参照

androidviewclient - androidviewclient を使用してソフトキーボードを非表示にする方法

私はUIで、edittextに入力してからボタンをクリックします。ソフトキーボードはポップアップしたままです。実際にボタンをクリックする前に、キーボードを非表示にしたい。どうやってするの ?

よろしく、

ミトン。

0 投票する
1 に答える
81 参照

androidviewclient - androidviewclient を使用したレポートとロギング

AVC を使用してテスト スイートのログレポートを作成するためのベスト プラクティスは何ですか? つまり、テストを実行しているときに、バグ レポートまたはテストの合格/不合格のレポートを取得するとよいでしょう。また、強制終了などのエラーが発生した場合は、原因を理解するためにダンプを取得するとよいでしょう。

よろしく、

みてん。

0 投票する
1 に答える
1745 参照

androidviewclient - Android UiTestAutomationBridge nullルートノードが返されました

vc.dump 呼び出しを実行すると、以下のエラーが発生します。時々うまくいき、このエラーでランダムに失敗します。

エラー: 問題のある XML: u'エラー: UiTestAutomationBridge によって返された null ルート ノード。\r\n' LoginTest の失敗 (ExpatError('syntax error: line 1, column 0',),)

エミュレーター、デバイス、AOSP unanimator jar、または androidviewclient が原因であるかどうかはわかりません。

ダイアログが画面に表示されているときに主に発生すると思います。

よろしく、

みてん。