0

私は Robotium の初心者ですが、それまでは公開 Web サイトのテスト ケースを直接作成し、stackoverflow の回答からいくつかの問題を整理することで、多くのことを学ぶことができました。今、私はこの (おそらく) 些細な問題で壁にぶつかったようです。

ある種の「robotium-solo」メソッドを使用して、Androidエミュレーターの「アプリ」メニュー内にある「設定」アイコンに移動したいと思います。

これは私の失敗した試みです:

solo.sendKey(KeyEvent.KEYCODE_HOME);
//solo.clickOnImageButton(2); // no success!
//solo.clickOnActionBarItem(2); // no success!
solo.clickOnText("Settings");
solo.clickOnText("Music");

ホーム画面の「アプリ」アイコンの KEYCODE_var を確認しましたが、見つかりませんでした。

そのボタンをクリック/タップしたときに開始アクティビティを把握するための有用なログ メッセージが DDMS にありません。

私のアプローチが良いかどうかを教えてください。答えを教えてください。ありがとう。

4

2 に答える 2

0

私の知る限り、ロボティウムでは設定に移動できません。そこに行くことができたとしても、設定はアプリケーションのポートではないため、他のアクションを実行することはできません。Android インストルメンテーションでは、1 つのパッケージ内でのみアクションを実行できます。robotium はそのためのラッパーにすぎないため、アプリケーションの外部をクリックすることもできません。

そのためにUI Automatorを使用できます。

于 2013-08-06T16:44:58.503 に答える