2

Bluetooth デバイスとペアリングしようとすると、PIN を含むシステム確認ダイアログが表示されます。「キャンセル」「OK」ボタンがあります。しかし、Robotium でそれらをクリックすることはできません。Robotium で Android OS ダイアログを操作するにはどうすればよいですか? ありがとう。

4

5 に答える 5

2

これは私のために働く:

solo.clickOnView(solo.getView(android.R.id.button1)); 

ここで、「ポジティブ」ボタンは android.R.id.button1、「ネガティブ」ボタンは android.R.id.button2、「ニュートラル」ボタンは android.R.id.button3 です。

于 2013-09-27T17:19:57.440 に答える
1

2 つのアプリケーションにまたがるテスト ケースを作成することはできません。ただし、それが同じアプリケーションの一部である場合は、使用できますsolo.clickOnText("Cancel")。同様に、テキストをクリックして他のボタンをクリックすることもできます。

于 2013-08-16T06:54:52.540 に答える
0

@kamal_prd が言ったように、ダイアログは同じアプリケーションの一部ではないため、できません。使えるかも

clickOnScreen(float x, float y) //指定された座標をクリック

画面の解像度/サイズが異なると管理が難しいことはわかっていますが、アプリのテストにも使用しています。

于 2014-01-14T15:31:40.133 に答える