私は自分のアプリのエスプレッソテストを作成しています。私のアプリでカメラを開いた後、シャッターボタンをクリックするのを自動化しようとしています。UIAutomatorを使用してカメラシャッターをクリックしてください
私はAndroidエミュレータでEspressoとUIAutomatorを使用しています。このUIをUIAutomatorViewerにダンプすることができました。
私はこのコードを使用してUIAutomatorを使用して、シャッターボタンをクリックすることができませんなぜ私は理解することはできません。
public void clickCameraShutterButton() throws UiObjectNotFoundException
{
UiDevice device = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
UiSelector shutterSelector = new UiSelector().resourceId("com.android.camera:id/shutter_button");
UiObject shutterButton = device.findObject(shutterSelector);
shutterButton.click();
}
をカメラがちょうどそこに座っていると、シャッターボタンがクリックされることはありません。これは、Androidスタジオのモニタに表示されるスタックトレースです。
java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.app.Activity.findViewById(int)' on a null object reference
アドバイスをいただければ幸いです。