問題タブ [android-uiautomator]

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 に答える
354 参照

java - Android Test 経由で Sql Server に接続できない

UiAutomatorで簡単な Android テストを作成しました。これらのテストでは、データベースにいくつかのデータが追加されたことを確認したいと思います。

私のPCではデータベースに接続できますが、仮想Androidデバイスでは次のエラーが発生します:

java.lang.ClassNotFoundException: パスにクラス "net.sourceforge.jtds.jdbc.Driver" が見つかりませんでした: /system/framework/android.test.runner.jar:/system/framework/uiautomator.jar::/data /local/tmp/Tests.jar

ドライバーをロードするとき:

ドライバーの場所をデバイスに伝えるにはどうすればよいですか? jdts=1.3.0.jarデバイスのどこかにアップロードする必要がありますか?


これが可能である場合、私はウェブで多くの記事を読みました。しかし、私の場合、コードは Android アプリでは実行されていませんが、アプリのテストとして実行されます。それが問題でしょうか?

多くのSOの回答は、外部サービスに実装することを提案していますが、多くの理由でそれを望んでいません

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

android - 相互に反応する複数のデバイス上の Android UiAutomator

Android uiautomator を複数のデバイスで同時に実行できるようにしたのに、異なることをした人はいますか?

つまり、テストでデバイスとアプリの両方を起動し、デバイス A がデバイス B に反応する必要があることを実行したいと考えています。これは、現在の UiAutomatorTestRunner (非表示) では実行できないようです。私が間違っている?

複数のデバイスを処理できる独自の TestRunner を構築するのが最善の策ですか? チップ?

0 投票する
3 に答える
1700 参照

android - UIAutomator はリモートで使用できますか?

Android デバイスに接続されたコンピューターで実行される Java アプリケーション内で UIAutomator の機能を使用したいと考えています。これは可能ですか?

私はmonkeyrunner/chimpchatを見てきましたが、UIAutomatorはより多くの機能を提供しているようです。

前もって感謝します。

0 投票する
4 に答える
2159 参照

android - UiAutomator の最近のアプリ

私は現在、Android アプリの UI テストのために Android UiAutomator を使用しています。私のアプリには、続行するためにユーザーが電子メールを確認する必要がある機能があるため、次のように実行しようとしています: その機能に到達した後 -> getUiDevice.pressHome -> ブラウザ -> メールにログインしてみてください -> PressHome をもう一度 - > [RecentApps] を押すと、ここで動かなくなりました。[アプリ] を押してもう一度戻ることはできません。アプリのアイコンをクリックして別の方法を試してみましたが、以前の状態ではなく、アプリが再び起動します。誰かが私にこれに対する解決策を提案できますか? どんな助けでも大歓迎です。

前もって感謝します。

0 投票する
3 に答える
2786 参照

android - Android の UI Automator を使用して一連のテスト ケースを実行する方法

現在のプロジェクトでいくつかのテスト ケースを自動化するために、Android の UI Automator に取り組んでいます。パッケージ com.myapp.testautomation の下の個々のパブリック クラスとしてこれまでに作成したいくつかのテスト ケースには、デバイスからアプリを起動する ダッシュボード 新規ユーザー登録 ログイン ログアウト これらすべてのケースを一度に実行してテスト スイートを構築するにはどうすればよいですか? 現在、次のコマンドを実行してこれらのケースを個別に実行しています adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.New User Registration adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.Login adb shell uiautomator runtest PrjoectXYZ.jar -c com.myapp.testautomation.Logout

0 投票する
3 に答える
3046 参照

android - 実機で Android UiAutomator を実行する

API 16 と 17 の両方で、Uiautomator テスト ケースをエミュレータで簡単に実行できます。

実際のデバイスで同じテスト ケースを実行すると、最初の行でのみスタックします。

  1. 実際のデバイスで実行する手順がわからない
  2. UiScrollable には問題があると思います。私が書いgetUiDevice().pressHome();たときはうまくいきますが、その後は何もうまくいきません。Uiautomator の Android 開発者サイト ( http://developer.android.com/tools/testing/testing_ui.html )に書かれているのと同じコードを使用しています。
0 投票する
1 に答える
3150 参照

android - 向きが縦向きの場合、AndroidのuiautomatorがListView内の要素を見つけられないのはなぜですか?

ListView からテキストを選択するために uiautomator を使用しています。横向きモードでは、リストをスクロールしてアイテムを見つけます。ただし、縦向きモードでは、テキストを見つけることができません。ListView はポートレート モードで完全に表示されるため、スクロールは必要ありませんが、これによってエラーが発生することはありません。

エラーは次のとおりです。

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

android - Android SDKのどのjarファイルに必要なクラスが含まれているかを知る方法

ソースコードからEclipseでAndroid uiautomator.jar(Androidフレームワーク全体ではなく)を再作成したいのですが、次のことが必要です。

しかし、次のエラーが表示されました:

私はアンドロイドSDK-17を使用しています。SDK に付属のソース コードから、パッケージが存在し、sources/android-17/android の下にあり、Java ソース ファイルがそこにあることがわかります。

私のビルド パスには android.jar のみが含まれており、明らかにこれらのパッケージは含まれていません。どのjarを含める必要があるかを知る方法はありますか? Android フレームワーク全体を Linux 環境でコンパイルする必要があることを理解しています。Eclipse を使用して uiautomator をコンパイルすることは可能ですか。UI tetsing に使用される jar ファイルのみです。ありがとう。

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

android - UITestの実行時に例外UiAutomatorTestCaseクラスが見つかりません

Androidで自動GUIテストを作成してみました。このチュートリアルに従おうとしましたが、デバイスまたはエミュレーターでテストを実行できません。UiAutomatorTestCaseテスト プロジェクト ライブラリに android.jar と uiautomator.jar を追加しました API 17 エミュレーターと API 15 デバイスで実行しようとしました 魅力のような作品のサブクラスではない単体テスト

これが私のlogcat出力です:

そして私のコンソール出力