大佬教程收集整理的这篇文章主要介绍了android – 如何在uiautomator中检测抬头通知?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
public void test_Headsuptitle() throws InterruptedException,UiObjectNotFoundException,IOException { //some code to bring up headsup notification UiObject maxHeadsUp = new UiObject(new UiSELEctor().packagename("com.android.@R_419_1126@").resourcEID("android:id/status_bar_latest_event_content")); // code to add sleep so that it waits for heads up notification to show up assertTrue(maxHeadsUp.exists()); }
@Before public void setUp() throws Exception { super.setUp(); injectinstrumentation(instrumentationRegistry.getinstrumentation()); mDevice = UiDevice.geTinstance(instrumentationRegistry.getinstrumentation()); } @Test public void testNoti() throws UiObjectNotFoundException { mDevice.openNotification(); mDevice.wait(Until.hasObject(By.pkg("com.android.@R_419_1126@")),10000); /* * access Notification Center through resource id,package name,class name. * if you want to check resource id,package name or class name of the specific view * in the screen,run 'uiautomatorviewer' from command. */ UiSELEctor notificationStackScroller = new UiSELEctor() .packagename("com.android.@R_419_1126@") .className("android.view.ViewGroup") .resourcEID("com.android.@R_419_1126@:id/notification_stack_scroller"); UiObject notificationStackScrollerUiObject = mDevice.findObject(notificationStackScroller); assertTrue(notificationStackScrollerUiObject.exists()); /* * access top notification in the center through parent */ UiObject notiSELEctorUiObject = notificationStackScrollerUiObject.getChild(new UiSELEctor().index(0)); assertTrue(notiSELEctorUiObject.exists()); notiSELEctorUiObject.click(); }
以上是大佬教程为你收集整理的android – 如何在uiautomator中检测抬头通知?全部内容,希望文章能够帮你解决android – 如何在uiautomator中检测抬头通知?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。