我正在使用Espresso
进行自动测试,但我在摄像头拍摄中苦苦挣扎...我已经编写了摄像头代码,它将打开,但无法点击。我需要的是如果可能的话自动点击。Android中的摄像头自动化测试
请给我任何建议。下面是我的代码:
onView(withId(R.id.photo)).perform(click());
我正在使用Espresso
进行自动测试,但我在摄像头拍摄中苦苦挣扎...我已经编写了摄像头代码,它将打开,但无法点击。我需要的是如果可能的话自动点击。Android中的摄像头自动化测试
请给我任何建议。下面是我的代码:
onView(withId(R.id.photo)).perform(click());
事情变得棘手与咖啡,当你与测试,包括多个Activities
工作。我倾向于使用UIAutomator
作为测试的这些部分。
随着UIAutomator
,你可以这样做:
UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
.findObject(new UiSelector()
.resourceId("com.example.package:id/photo")).click();
记住,你的IdlingResources
不会对UIAutomator
任何影响,所以你可能需要添加额外的延迟等待Activity
创建和在点击之前初始化。
下面是如何设置UIAutomator
:UIAutomator Testing | Android Developers
我可以知道投票的理由吗? –
android.support.test.uiautomator.UiObjectNotFoundException:UiSelector [RESOURCE_ID = photo] 我得到这种类型的异常 –
我想知道你在字符串中提到的照片..? –
正在测试正在捕获在同一应用程序的一个图像的活动? –
是的,我已将此测试作为相同的应用程序 –