問題タブ [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 投票する
6 に答える
8784 参照

android - Androidデバイスのuiautomatorテストケースでwifiをオンにする方法は?

uiautomatorAndroidのツールを使用してテストケースの一部としてwifiをオンにしたい。uiautomatorテストケースで次のコードを使用してみました。

しかし、それはこのエラーを与えました:

「getSystemservice」メソッドはMainclassに対して未定義です

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

android - Android uiautomatorでパスワードEditTextを入力する方法は?

uiautomatorがパスワードEditTextを選択することは可能ですか?android:hintプロパティで他のEditTextビューを見つけるのに問題はありませんが、uiautomatorviewerはすべてのパスワードフィールドをNAFとして表示します。パスワードフィールドの内容の説明を設定しようとしましたが、それも機能しませんでした。

それが不可能な場合、テスターが手動でパスワードを入力するためのタイムアウトをどのように設定しますか?

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

android - UiAutomator getLastTraversedText()

Android UiAutomator を使用して Android Webview をテストしようとしていました。私がドキュメントを理解しているように、WebvView をスクロールすると UI トラバーサル イベントが生成され、それらは次の方法で読み取ることができます。getUiDevice().getLastTraversedText().

ただし、getUiDevice().pressDPadDown()Web ビューをスクロールするために使用すると、 getUiDevice().getLastTraversedText()null が返され続けます。

私は何を逃したのですか?

誰かがこの呼び出しを機能させた場合、短いコードサンプルをいただければ幸いです。

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

java - Android で uiautomator テスト ケースをアプリケーション コードと統合する

私はEclipse IDEを使用しています。uiautomator テストケースのコードは次のとおりです。

このテストを実行するには、コマンド ラインから次のコマンドを発行する必要があります。

  1. /tools/android create uitest-project -n -t 1 -p

  2. build.xml ファイルがあるプロジェクト ディレクトリに移動し、テスト JAR をビルドします。---> アリビルド

  3. adb push コマンドを使用して、生成されたテスト JAR ファイルをテスト デバイスにデプロイします。 ---> adb push /data/local/tmp/

  4. ---> adb shell uiautomator runtest jarname.jar -c caltest

コマンドラインを使用せずにテストを実行する方法はありますか?つまり、Eclipse IDEまたはAndroidアプリケーション内からです。

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

android - 4.1.2 デバイスで uiAutomator が失敗する

Android uiAutomator で遊んでいるときに、4.1.2 デバイスでテストを実行しようとすると問題が発生しました。ここでリンクの説明を入力してからコードを使用すると、アプリ トレイをスクロールしようとすると例外がスローされます。

私は当初、API 16 ではなく API 17 に対してコンパイルしたことが原因だと考えていましたが、そうではないようです。他の誰かがこれに遭遇しましたか?

発生した例外:

[exec] java.lang.reflect.InvocationTargetException [exec] at java.lang.reflect.Method.invokeNative(Native Method) [exec] at java.lang.reflect.Method.invoke(Method.java:511) [exec] com.example.runTests(Runner.java:124) [exec] com.example.testExecutor(Runner.java:60) [exec] java.lang.reflect.Method.invokeNative(Native Method) [exec] でjava.lang.reflect.Method.invoke(Method.java:511) [exec] at junit.framework.TestCase.runTest(TestCase.java:168) [exec] at junit.framework.TestCase.runBare(TestCase.java: 134) [exec] at junit.framework.TestResult$1.protect(TestResult.java:115) [exec] at junit.framework.TestResult.runProtected(TestResult.java:133) [exec] at junit.framework.TestResult.run (TestResult.java:118) [exec] at junit.framework.TestCase.run(TestCase.java:124) [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:124) で [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85) で [実行] com.android.commands.uiautomator.RunTestCommand.run(RunTestCommand.java:76) [exec] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) [exec] com.android.internal で。 os.RuntimeInit.nativeFinishInit(Native Method) [exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因by: java.lang.NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見るtestrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:124) [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85) で [実行] com.android.commands.uiautomator.RunTestCommand.run( RunTestCommand.java:76) [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) で [実行] com.android.internal.os.RuntimeInit.nativeFinishInit(ネイティブ メソッド) で [実行] com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android. uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見るtestrunner.UiAutomatorTestRunner.start(UiAutomatorTestRunner.java:124) [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85) で [実行] com.android.commands.uiautomator.RunTestCommand.run( RunTestCommand.java:76) [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) で [実行] com.android.internal.os.RuntimeInit.nativeFinishInit(ネイティブ メソッド) で [実行] com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android. uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見る124) [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85) で [実行] com.android.commands.uiautomator.RunTestCommand.run(RunTestCommand.java:76) で [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) [実行] com.android.internal.os.RuntimeInit.nativeFinishInit(ネイティブ メソッド) [実行] com.android.internal.os.RuntimeInit で.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 詳細124) [実行] com.android.uiautomator.testrunner.UiAutomatorTestRunner.run(UiAutomatorTestRunner.java:85) で [実行] com.android.commands.uiautomator.RunTestCommand.run(RunTestCommand.java:76) で [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) [実行] com.android.internal.os.RuntimeInit.nativeFinishInit(ネイティブ メソッド) [実行] com.android.internal.os.RuntimeInit で.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 詳細uiautomator.RunTestCommand.run(RunTestCommand.java:76) [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) で [実行] com.android.internal.os.RuntimeInit.nativeFinishInit( Native Method) [exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang. NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見るuiautomator.RunTestCommand.run(RunTestCommand.java:76) [実行] com.android.commands.uiautomator.Launcher.main(Launcher.java:83) で [実行] com.android.internal.os.RuntimeInit.nativeFinishInit( Native Method) [exec] at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang. NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example.Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見るjava:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example. Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見るjava:235) [exec] at dalvik.system.NativeStart.main(Native Method) [exec] 原因: java.lang.NoSuchMethodError: com.android.uiautomator.core.UiScrollable.setAsHorizo​​ntalList [exec] at com.example. Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見る

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

android - uiautomatorでマルチタッチをどのように使用できますか?

uiautomatorテストでマルチタッチの動きを自動化する方法が見つかりませんでした

com.android.uiautomator。*クラスのフレームワークを考えると、マルチタッチの動きを自動化するにはどうすればよいですか?

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

android - UIAutomator コードのエラー

私のコードは次のとおりです。

エラーは...

私のMainActivityには問題はありません.正常に動作します.しかし、このテストケースにはいくつかのエラーがあります.そして、uiautomator.jarのjavadocを追加する方法を教えてください.uiautomatorのjavadocのapkを見つけることができないので?

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

android - AndroidでのUIAutomatorテストでのRunTimeException

実際、私はUIautomatorテストに不慣れです。テストが必要なクラスを作成しました。UIAutomatorテストケースクラスを作成する方法を教えてください。次のようなエラーが発生しました...

そして私のコードは...

plz誰かが私を助けますか?

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

android - UIAutomatorTesting に javadoc ファイルを追加

UIAutomator テスト ファイルの javadoc.jar を見つける方法を教えてください。それを uiautomator.jar に追加できます。ネットで検索しましたが、javadoc.jar ファイルを検索できません。助けてください。

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

android - Android UiAutomator のテスト

送信用とキャンセル用の 2 つのボタンがある単純なアクティビティを作成しました。UI Automator テストを使用して、このプロジェクトをテストしたいだけです。そこで、Android テスト プロジェクトを作成し、クラスを作成します。このテスト クラスを extends にしUiAutomatorTestCaseます。また、uiautomator.jar、android.jar、および junit3 ライブラリも追加しました。しかし、テストケースを実行すると、エラーが発生します

TestSuiteConstruction が失敗し、java.lang.RuntimeException.

ただし、コンストラクターを追加しますが、パラメーターを使用しないため、パラメーターを追加できません。これが私のテストケースコードです。できるだけ早くこのエラーを解決してください。プロジェクトに追加していないことを教えてください。