問題タブ [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.
android - Androidデバイスのuiautomatorテストケースでwifiをオンにする方法は?
uiautomator
Androidのツールを使用してテストケースの一部としてwifiをオンにしたい。uiautomator
テストケースで次のコードを使用してみました。
しかし、それはこのエラーを与えました:
「getSystemservice」メソッドはMainclassに対して未定義です
android - Android uiautomatorでパスワードEditTextを入力する方法は?
uiautomatorがパスワードEditTextを選択することは可能ですか?android:hintプロパティで他のEditTextビューを見つけるのに問題はありませんが、uiautomatorviewerはすべてのパスワードフィールドをNAFとして表示します。パスワードフィールドの内容の説明を設定しようとしましたが、それも機能しませんでした。
それが不可能な場合、テスターが手動でパスワードを入力するためのタイムアウトをどのように設定しますか?
android - UiAutomator getLastTraversedText()
Android UiAutomator を使用して Android Webview をテストしようとしていました。私がドキュメントを理解しているように、WebvView をスクロールすると UI トラバーサル イベントが生成され、それらは次の方法で読み取ることができます。getUiDevice().getLastTraversedText().
ただし、getUiDevice().pressDPadDown()
Web ビューをスクロールするために使用すると、 getUiDevice().getLastTraversedText()
null が返され続けます。
私は何を逃したのですか?
誰かがこの呼び出しを機能させた場合、短いコードサンプルをいただければ幸いです。
java - Android で uiautomator テスト ケースをアプリケーション コードと統合する
私はEclipse IDEを使用しています。uiautomator テストケースのコードは次のとおりです。
このテストを実行するには、コマンド ラインから次のコマンドを発行する必要があります。
/tools/android create uitest-project -n -t 1 -p
build.xml ファイルがあるプロジェクト ディレクトリに移動し、テスト JAR をビルドします。---> アリビルド
adb push コマンドを使用して、生成されたテスト JAR ファイルをテスト デバイスにデプロイします。 ---> adb push /data/local/tmp/
---> adb shell uiautomator runtest jarname.jar -c caltest
コマンドラインを使用せずにテストを実行する方法はありますか?つまり、Eclipse IDEまたはAndroidアプリケーション内からです。
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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [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.setAsHorizontalList [exec] at com.example. Runner.launchAppFromHomeScreen(Test.java:45) [exec] ... 19 もっと見る
android - uiautomatorでマルチタッチをどのように使用できますか?
uiautomatorテストでマルチタッチの動きを自動化する方法が見つかりませんでした
com.android.uiautomator。*クラスのフレームワークを考えると、マルチタッチの動きを自動化するにはどうすればよいですか?
android - UIAutomator コードのエラー
私のコードは次のとおりです。
エラーは...
私のMainActivityには問題はありません.正常に動作します.しかし、このテストケースにはいくつかのエラーがあります.そして、uiautomator.jarのjavadocを追加する方法を教えてください.uiautomatorのjavadocのapkを見つけることができないので?
android - AndroidでのUIAutomatorテストでのRunTimeException
実際、私はUIautomatorテストに不慣れです。テストが必要なクラスを作成しました。UIAutomatorテストケースクラスを作成する方法を教えてください。次のようなエラーが発生しました...
そして私のコードは...
plz誰かが私を助けますか?
android - UIAutomatorTesting に javadoc ファイルを追加
UIAutomator テスト ファイルの javadoc.jar を見つける方法を教えてください。それを uiautomator.jar に追加できます。ネットで検索しましたが、javadoc.jar ファイルを検索できません。助けてください。
android - Android UiAutomator のテスト
送信用とキャンセル用の 2 つのボタンがある単純なアクティビティを作成しました。UI Automator テストを使用して、このプロジェクトをテストしたいだけです。そこで、Android テスト プロジェクトを作成し、クラスを作成します。このテスト クラスを extends にしUiAutomatorTestCase
ます。また、uiautomator.jar、android.jar、および junit3 ライブラリも追加しました。しかし、テストケースを実行すると、エラーが発生します
TestSuiteConstruction が失敗し、java.lang.RuntimeException.
ただし、コンストラクターを追加しますが、パラメーターを使用しないため、パラメーターを追加できません。これが私のテストケースコードです。できるだけ早くこのエラーを解決してください。プロジェクトに追加していないことを教えてください。