問題タブ [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.
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の回答は、外部サービスに実装することを提案していますが、多くの理由でそれを望んでいません
android - 相互に反応する複数のデバイス上の Android UiAutomator
Android uiautomator を複数のデバイスで同時に実行できるようにしたのに、異なることをした人はいますか?
つまり、テストでデバイスとアプリの両方を起動し、デバイス A がデバイス B に反応する必要があることを実行したいと考えています。これは、現在の UiAutomatorTestRunner (非表示) では実行できないようです。私が間違っている?
複数のデバイスを処理できる独自の TestRunner を構築するのが最善の策ですか? チップ?
android - UIAutomator はリモートで使用できますか?
Android デバイスに接続されたコンピューターで実行される Java アプリケーション内で UIAutomator の機能を使用したいと考えています。これは可能ですか?
私はmonkeyrunner/chimpchatを見てきましたが、UIAutomatorはより多くの機能を提供しているようです。
前もって感謝します。
android - UiAutomator の最近のアプリ
私は現在、Android アプリの UI テストのために Android UiAutomator を使用しています。私のアプリには、続行するためにユーザーが電子メールを確認する必要がある機能があるため、次のように実行しようとしています: その機能に到達した後 -> getUiDevice.pressHome -> ブラウザ -> メールにログインしてみてください -> PressHome をもう一度 - > [RecentApps] を押すと、ここで動かなくなりました。[アプリ] を押してもう一度戻ることはできません。アプリのアイコンをクリックして別の方法を試してみましたが、以前の状態ではなく、アプリが再び起動します。誰かが私にこれに対する解決策を提案できますか? どんな助けでも大歓迎です。
前もって感謝します。
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
android - 実機で Android UiAutomator を実行する
API 16 と 17 の両方で、Uiautomator テスト ケースをエミュレータで簡単に実行できます。
実際のデバイスで同じテスト ケースを実行すると、最初の行でのみスタックします。
- 実際のデバイスで実行する手順がわからない
- UiScrollable には問題があると思います。私が書い
getUiDevice().pressHome();
たときはうまくいきますが、その後は何もうまくいきません。Uiautomator の Android 開発者サイト ( http://developer.android.com/tools/testing/testing_ui.html )に書かれているのと同じコードを使用しています。
android - 向きが縦向きの場合、AndroidのuiautomatorがListView内の要素を見つけられないのはなぜですか?
ListView からテキストを選択するために uiautomator を使用しています。横向きモードでは、リストをスクロールしてアイテムを見つけます。ただし、縦向きモードでは、テキストを見つけることができません。ListView はポートレート モードで完全に表示されるため、スクロールは必要ありませんが、これによってエラーが発生することはありません。
エラーは次のとおりです。
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 ファイルのみです。ありがとう。
android - UITestの実行時に例外UiAutomatorTestCaseクラスが見つかりません
Androidで自動GUIテストを作成してみました。このチュートリアルに従おうとしましたが、デバイスまたはエミュレーターでテストを実行できません。UiAutomatorTestCase
テスト プロジェクト ライブラリに android.jar と uiautomator.jar を追加しました API 17 エミュレーターと API 15 デバイスで実行しようとしました 魅力のような作品のサブクラスではない単体テスト
これが私のlogcat出力です:
そして私のコンソール出力