Intermittent UI test failure - Legacy arm - < TopSitesTest. openTopSiteInANewTabTest >
Categories
(Firefox for Android :: UI Tests, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox112 | --- | wontfix |
| firefox113 | --- | wontfix |
| firefox114 | --- | wontfix |
| firefox115 | --- | wontfix |
| firefox116 | --- | wontfix |
| firefox117 | --- | wontfix |
| firefox118 | --- | wontfix |
| firefox119 | --- | unaffected |
| firefox120 | --- | wontfix |
| firefox121 | --- | wontfix |
| firefox122 | --- | wontfix |
| firefox123 | --- | wontfix |
| firefox124 | --- | fixed |
| firefox125 | --- | wontfix |
| firefox126 | --- | wontfix |
| firefox127 | --- | wontfix |
| firefox128 | --- | wontfix |
| firefox129 | --- | wontfix |
| firefox130 | --- | wontfix |
| firefox131 | --- | wontfix |
| firefox132 | --- | wontfix |
| firefox134 | --- | unaffected |
| firefox135 | --- | unaffected |
| firefox136 | --- | wontfix |
| firefox147 | --- | unaffected |
| firefox148 | --- | unaffected |
| firefox149 | --- | affected |
People
(Reporter: ajoltan, Assigned: ohorvath)
References
(Depends on 1 open bug)
Details
(Keywords: intermittent-failure)
Attachments
(2 files, 1 obsolete file)
Firebase Test Run: Firebase link
Stacktrace:
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297678/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:635)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297678, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
Build: 2/21 Main
| Reporter | ||
Updated•2 years ago
|
| Reporter | ||
Comment 1•2 years ago
|
||
Flaky 1x on 2/28 Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297678/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:635)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297678, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 2•2 years ago
•
|
||
Flaky 1x on 3/2 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297678/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:635)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297678, res-name=top_sites_list, visibility=VISIBLE, width=992, height=616, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297675, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296894, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296895, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297677, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297676, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 3•2 years ago
|
||
► 3/7 Main
Flaky 1x on Pixel 3, API Level 28 Firebase link
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:87)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.junit.Assert.assertTrue(Assert.java:53)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists(MatcherHelper.kt:59)
at org.mozilla.fenix.ui.robots.ThreeDotMenuMainRobot.verifyAddToShortcutsButton(ThreeDotMenuMainRobot.kt:70)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:87)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:85)
at org.mozilla.fenix.ui.robots.BrowserRobot$Transition.openThreeDotMenu(BrowserRobot.kt:1024)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:85)
Flaky 1x onPixel 2 (ARM), Virtual, API Level 26 Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297680/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:637)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297680, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=7}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
Flaky 1x on Pixel 2, API Level 27 Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297680/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:637)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297680, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 4•2 years ago
|
||
Flaky 1x on 3/8 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297680/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:637)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297680, res-name=top_sites_list, visibility=VISIBLE, width=984, height=672, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=7}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:809)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7555)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:469)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:963)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 5•2 years ago
|
||
Flaky 1x on 3/16 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297680/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:645)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297680, res-name=top_sites_list, visibility=VISIBLE, width=984, height=672, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:809)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7555)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:469)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:963)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 6•2 years ago
|
||
Flaky 2x on 3/23 Main
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297680/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:645)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297680, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297677, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296895, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296896, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297679, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297678, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:87)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.junit.Assert.assertNotNull(Assert.java:713)
at org.junit.Assert.assertNotNull(Assert.java:723)
at org.mozilla.fenix.helpers.ext.WaitNotNullKt.waitNotNull(WaitNotNull.kt:20)
at org.mozilla.fenix.ui.robots.NavigationToolbarRobotKt.openEditURLView(NavigationToolbarRobot.kt:284)
at org.mozilla.fenix.ui.robots.NavigationToolbarRobot$Transition.enterURLAndEnterToBrowser(NavigationToolbarRobot.kt:123)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:84)
| Assignee | ||
Comment 7•2 years ago
|
||
| Reporter | ||
Comment 8•2 years ago
|
||
Flaky 1x on 3/31 Main on Pixel 2 (ARM), Virtual, API Level 26 Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297683/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:663)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297683, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297680, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296896, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296897, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297682, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297681, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297680, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296896, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296897, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297682, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297681, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 9•2 years ago
|
||
Flaky 1x on 4/4 Main Firebase link
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:87)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.junit.Assert.assertTrue(Assert.java:53)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists(MatcherHelper.kt:62)
at org.mozilla.fenix.ui.robots.ThreeDotMenuMainRobot.verifyAddToShortcutsButton(ThreeDotMenuMainRobot.kt:70)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:87)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:85)
at org.mozilla.fenix.ui.robots.BrowserRobot$Transition.openThreeDotMenu(BrowserRobot.kt:1071)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:85)
| Reporter | ||
Comment 10•2 years ago
|
||
Flaky 1x on 4/17 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297687/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:663)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:93)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297687, res-name=top_sites_list, visibility=VISIBLE, width=992, height=616, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6718)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297684, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297685, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297684, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297685, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 11•2 years ago
|
||
Flaky 1x on 4/21 Main Firebase link
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:87)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.junit.Assert.assertTrue(Assert.java:53)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists(MatcherHelper.kt:63)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists$default(MatcherHelper.kt:60)
at org.mozilla.fenix.ui.robots.ThreeDotMenuMainRobot.verifyAddToShortcutsButton(ThreeDotMenuMainRobot.kt:71)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:87)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:85)
at org.mozilla.fenix.ui.robots.BrowserRobot$Transition.openThreeDotMenu(BrowserRobot.kt:1142)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:85)
| Reporter | ||
Comment 12•2 years ago
|
||
Flaky 1x on 4/27 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 13•2 years ago
|
||
Flaky 1x on 4/28 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 14•2 years ago
|
||
Flaky 1x on 5/2 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 15•2 years ago
•
|
||
Flaky 3x on 5/2 Main
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=7}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=7}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
java.lang.AssertionError
at org.junit.Assert.fail(Assert.java:87)
at org.junit.Assert.assertTrue(Assert.java:42)
at org.junit.Assert.assertTrue(Assert.java:53)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists(MatcherHelper.kt:66)
at org.mozilla.fenix.helpers.MatcherHelper.assertItemContainingTextExists$default(MatcherHelper.kt:63)
at org.mozilla.fenix.ui.robots.ThreeDotMenuMainRobot.verifyAddToShortcutsButton(ThreeDotMenuMainRobot.kt:71)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:88)
at org.mozilla.fenix.ui.TopSitesTest$verifyOpenTopSiteNormalTab$3.invoke(TopSitesTest.kt:86)
at org.mozilla.fenix.ui.robots.BrowserRobot$Transition.openThreeDotMenu(BrowserRobot.kt:825)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:86)
Flaky 1x on 5/3 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Reporter | ||
Comment 16•2 years ago
|
||
Flaky 1x on 5/4 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297688/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:661)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297688, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297685, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296898, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296899, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297687, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297686, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
| Comment hidden (Intermittent Failures Robot) |
| Reporter | ||
Comment 18•2 years ago
|
||
Flaky 1x on 5/24 Main Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297752/org.mozilla.fenix.debug:id/top_sites_list>'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8)
at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9)
at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4)
at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5)
at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8)
at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11)
at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8)
at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:673)
at org.mozilla.fenix.ui.TopSitesTest.verifyOpenTopSiteNormalTab(TopSitesTest.kt:94)
... 35 trimmed
Caused by: androidx.test.espresso.PerformException: Error performing 'scroll RecyclerView to: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'RecyclerView{id=2131297752, res-name=top_sites_list, visibility=VISIBLE, width=996, height=592, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=8}'.
at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1)
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:388)
at androidx.test.espresso.contrib.RecyclerViewActions$ActionOnItemViewAction.perform(RecyclerViewActions.java:228)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:25)
at androidx.test.espresso.ViewInteraction.-$$Nest$mdoPerform(Unknown Source:0)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:7)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:789)
at android.os.Handler.dispatchMessage(Handler.java:98)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6541)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Caused by: java.lang.RuntimeException: Found more than one sub-view matching holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
*** Matched ViewHolder item at position: 5 ***
View Hierarchy:
+>ConstraintLayout{id=2131297749, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296919, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296920, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297751, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297750, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
*** Matched ViewHolder item at position: 6 ***
View Hierarchy:
+>ConstraintLayout{id=2131297749, res-name=top_site_item, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=true, has-window-focus=false, is-clickable=true, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=true, is-selected=false, layout-params=androidx.recyclerview.widget.GridLayoutManager$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, child-count=3}
|
+->MaterialCardView{id=2131296919, res-name=favicon_card, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, is-checked=false, child-count=1}
|
+-->ShapeableImageView{id=2131296920, res-name=favicon_image, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=android.widget.FrameLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0}
|
+->AppCompatTextView{id=2131297751, res-name=top_site_title, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Test_Page_1, input-type=0, ime-target=false, has-links=false}
|
+->AppCompatTextView{id=2131297750, res-name=top_site_subtitle, visibility=VISIBLE, width=0, height=0, has-focus=false, has-focusable=false, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=true, is-selected=false, layout-params=androidx.constraintlayout.widget.ConstraintLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=true, has-input-connection=false, x=0.0, y=0.0, text=Sponsored, input-type=0, ime-target=false, has-links=false}
at androidx.test.espresso.contrib.RecyclerViewActions$ScrollToViewAction.perform(RecyclerViewActions.java:379)
... 14 more
Comment 19•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 20•2 years ago
|
||
► 6/28 Firebase link
| Reporter | ||
Comment 21•2 years ago
|
||
► 7/17
Pixel 3, API Level 28 Firebase link
SM-G981U1, API Level 29 Firebase link
| Reporter | ||
Comment 22•2 years ago
|
||
► 7/31
Pixel 3, API Level 28 Firebase link
| Reporter | ||
Comment 23•2 years ago
•
|
||
► 8/1
SM-G981U1, API Level 29 Firebase link
► 8/2
SM-G981U1, API Level 29 Firebase link
SM-G981U1, API Level 29 Firebase link
Pixel 2 (Arm), Virtual, API Level 26 Firebase link
Comment 24•2 years ago
|
||
Authored by https://github.com/AndiAJ
https://github.com/mozilla-mobile/firefox-android/commit/e5182770f48e70c3508798bff4178d13172dbca9
[main] Bug 1818183 - Fix verifyOpenTopSiteNormalTab UI test on legacy devices
Updated•2 years ago
|
| Reporter | ||
Comment 25•2 years ago
•
|
||
► 8/19
Pixel 3, API Level 28 Firebase link
► 8/23
Pixel 3, API Level 28 Firebase link
► 8/24
SM-G981U1, API Level 29 Firebase link
Comment 26•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 27•2 years ago
•
|
||
► 9/27
Pixel 3, API Level 28 Firebase link
androidx.test.espresso.base.AssertionErrorHandler$AssertionFailedWithCauseError: '(view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' doesn't match the selected view. Expected: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")
| Reporter | ||
Comment 28•2 years ago
|
||
► 9/28
Pixel 3, API Level 28 Firebase link
java.lang.AssertionError at org.junit.Assert.fail(Assert.java:87) at org.junit.Assert.assertTrue(Assert.java:42) at org.junit.Assert.assertTrue(Assert.java:53) at org.mozilla.fenix.helpers.MatcherHelper.assertItemWithResIdExists(MatcherHelper.kt:55) at org.mozilla.fenix.helpers.MatcherHelper.assertItemWithResIdExists$default(MatcherHelper.kt:52) at org.mozilla.fenix.ui.robots.HomeScreenRobotKt.assertExistingTopSitesList(HomeScreenRobot.kt:829) at org.mozilla.fenix.ui.robots.HomeScreenRobotKt.access$assertExistingTopSitesList(HomeScreenRobot.kt:1) at org.mozilla.fenix.ui.robots.HomeScreenRobot.verifyExistingTopSitesList(HomeScreenRobot.kt:181)
| Reporter | ||
Comment 29•2 years ago
|
||
► 10/5
verifyOpenTopSiteNormalTab Firebase link
| Reporter | ||
Comment 30•2 years ago
•
|
||
► 10/10
verifyOpenTopSiteNormalTab on Pixel 2 (Arm), Virtual, API Level 27 Firebase link
verifyOpenTopSiteNormalTab on Pixel 2 (Arm), Virtual, API Level 26 Firebase link
verifyOpenTopSiteNormalTab on Pixel 3, API Level 28 Firebase link
► 10/10
verifyOpenTopSiteNormalTab on Galaxy S20, API Level 29 Firebase link
java.lang.AssertionError at org.junit.Assert.fail(Assert.java:87) at org.junit.Assert.assertTrue(Assert.java:42) at org.junit.Assert.assertTrue(Assert.java:53) at org.mozilla.fenix.ui.robots.BrowserRobot.verifySnackBarText(BrowserRobot.kt:175)
| Reporter | ||
Comment 31•2 years ago
|
||
► 10/17 Flaky 2x on Pixel 2 (Arm), Virtual, API Level 27 Firebase link
Firebase link
10-16 17:43:26.070: D/AndroidRuntime(3977): --------- beginning of crash 10-16 17:43:26.070: E/AndroidRuntime(3977): FATAL EXCEPTION: main 10-16 17:43:26.070: E/AndroidRuntime(3977): Process: com.google.android.gms.persistent, PID: 3977 10-16 17:43:26.070: E/AndroidRuntime(3977): java.lang.RuntimeException: Unable to start service com.google.android.gms.config.ConfigService@5bdd081 with Intent { act=com.google.android.gms.config.ACTION_PACKAGE_DATA_CLEARED dat=package:org.mozilla.fenix.debug cmp=com.google.android.gms/.config.ConfigService }: android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3491) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.app.ActivityThread.-wrap20(Unknown Source:0) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.os.Handler.dispatchMessage(Handler.java:106) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.os.Looper.loop(Looper.java:164) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.app.ActivityThread.main(ActivityThread.java:6494) 10-16 17:43:26.070: E/AndroidRuntime(3977): at java.lang.reflect.Method.invoke(Native Method) 10-16 17:43:26.070: E/AndroidRuntime(3977): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 10-16 17:43:26.070: E/AndroidRuntime(3977): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 10-16 17:43:26.070: E/AndroidRuntime(3977): Caused by: android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5): , while compiling: PRAGMA journal_mode 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:890) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.executeForString(SQLiteConnection.java:635) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.setJournalMode(SQLiteConnection.java:321) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.setWalModeFromConfiguration(SQLiteConnection.java:295) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:216) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnection.open(SQLiteConnection.java:194) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnectionPool.openConnectionLocked(SQLiteConnectionPool.java:493) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:200) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteConnectionPool.open(SQLiteConnectionPool.java:192) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteDatabase.openInner(SQLiteDatabase.java:864) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteDatabase.open(SQLiteDatabase.java:849) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:724) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:714) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:295) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:238) 10-16 17:43:26.070: E/AndroidRuntime(3977): at com.google.android.gms.config.ConfigChimeraService.h(:com.google.android.gms@233316019@23.33.16 (040400-560149061):15) 10-16 17:43:26.070: E/AndroidRuntime(3977): at com.google.android.gms.config.ConfigChimeraService.onStartCommand(:com.google.android.gms@233316019@23.33.16 (040400-560149061):838) 10-16 17:43:26.070: E/AndroidRuntime(3977): at hjw.onStartCommand(:com.google.android.gms@233316019@23.33.16 (040400-560149061):8) 10-16 17:43:26.070: E/AndroidRuntime(3977): at aaxe.onStartCommand(:com.google.android.gms@233316019@23.33.16 (040400-560149061):48) 10-16 17:43:26.070: E/AndroidRuntime(3977): at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3474) 10-16 17:43:26.070: E/AndroidRuntime(3977): ... 8 more 10-16 17:43:26.071: I/zygote64(3977): Deoptimizing boolean cyap.hasNext() due to JIT inline cache 10-16 17:43:26.071: I/GCore-Chimera-Crash(3977): ChkKCWNvbnRhaW5lchCoxKBvGEAgkPjY3fNDIAE= 10-16 17:43:26.071: I/GCore-Chimera-Crash(3977): GCore-Chimera-Crash 10-16 17:43:26.071: I/DeviceDrDatabaseHelper(3977): Cleaning stale data from database!
Firebase link - seems to be the timeout problem java.lang.RuntimeException: androidx.test.services.shellexecutor.ClientNotConnected
| Reporter | ||
Comment 32•2 years ago
|
||
► 11/6
verifyOpenTopSiteNormalTab on Pixel 2 (Arm), Virtual, API Level 27 Firebase link
androidx.test.espresso.PerformException: Error performing 'performing ViewAction: single click on item matching: holder with view: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' on view 'view.getId() is <2131297743/org.mozilla.fenix.debug:id/top_sites_list>'. at androidx.test.espresso.PerformException$Builder.build(PerformException.java:1) at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:8) at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:9) at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:4) at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:5) at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:8) at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:11) at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:8) at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openTopSiteTabWithTitle(HomeScreenRobot.kt:627)
| Reporter | ||
Comment 33•2 years ago
|
||
► 11/14 Firebase link
Caused by: junit.framework.AssertionFailedError: '(view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1")' doesn't match the selected view. Expected: (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1") Got: no descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "Test_Page_1" was found View Details: RecyclerView{id=2131297742, res-name=top_sites_list, visibility=VISIBLE, width=996, height=296, has-focus=false, has-focusable=true, has-window-focus=true, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=true, is-layout-requested=false, is-selected=false, layout-params=android.widget.LinearLayout$LayoutParams@YYYYYY, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=3} at androidx.test.espresso.matcher.ViewMatchers.assertThat(ViewMatchers.java:16) at androidx.test.espresso.assertion.ViewAssertions$MatchesViewAssertion.check(ViewAssertions.java:7) at androidx.test.espresso.ViewInteraction$SingleExecutionViewAssertion.check(ViewInteraction.java:2) at androidx.test.espresso.ViewInteraction$2.call(ViewInteraction.java:14) at androidx.test.espresso.ViewInteraction$2.call(ViewInteraction.java:1) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6494) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
| Reporter | ||
Updated•2 years ago
|
| Reporter | ||
Comment 34•2 years ago
|
||
► 11/14 Firebase link
| Reporter | ||
Comment 35•2 years ago
|
||
► 12/9 Firebase link
java.lang.AssertionError: UiSelector[RESOURCE_ID=org.mozilla.fenix.debug:id/top_sites_list] does not exist at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.assertTrue(Assert.java:42) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists(MatcherHelper.kt:99) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists$default(MatcherHelper.kt:92) at org.mozilla.fenix.ui.robots.HomeScreenRobotKt.assertExistingTopSitesList(HomeScreenRobot.kt:847)
| Reporter | ||
Comment 36•2 years ago
|
||
► 12/15 Firebase link
Comment 37•2 years ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 38•2 years ago
•
|
||
| Assignee | ||
Comment 39•2 years ago
•
|
||
► 1/15:
Firebase link
Firebase link
Firebase link
Firebase link
Top sites list is loaded with a big delay, after the page was added to the list, leaving the test page out of the sites list.
| Assignee | ||
Comment 40•2 years ago
|
||
1/17: Flaky 3x.
Same issue, top sites loaded with delay, don't contain added test page.
Firebase link
| Assignee | ||
Updated•2 years ago
|
Comment 41•2 years ago
|
||
| Assignee | ||
Comment 42•2 years ago
|
||
1/19: Flaky 3x
firebase link
link 2
link 3
| Reporter | ||
Comment 43•2 years ago
•
|
||
► 1/20 Firebase link
► 1/21 Firebase link
| Reporter | ||
Comment 44•2 years ago
|
||
► 1/22 Firebase link
Comment 45•2 years ago
|
||
Authored by oana.horvath
https://github.com/mozilla-mobile/firefox-android/commit/dd3c64a8f2a94f04c15126013f6d54528c520c88
[main] Bug 1818183 - Fix shortcut not showing up in top sites UI test
Comment 46•2 years ago
|
||
The patch landed in nightly and beta is affected.
:ohorvath, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- If no, please set
status-firefox123towontfix.
For more information, please visit BugBot documentation.
| Assignee | ||
Updated•2 years ago
|
| Reporter | ||
Comment 47•1 year ago
|
||
► 2/27 Firebase link
java.lang.AssertionError: UiSelector[RESOURCE_ID=org.mozilla.fenix.debug:id/top_sites_list] does not exist at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.assertTrue(Assert.java:42) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists(MatcherHelper.kt:99) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists$default(MatcherHelper.kt:92) at org.mozilla.fenix.ui.robots.HomeScreenRobot.verifyExistingTopSitesList(HomeScreenRobot.kt:289)
| Reporter | ||
Comment 48•1 year ago
|
||
► 2/27
API Level 30 Firebase link
java.lang.AssertionError: UiSelector[RESOURCE_ID=org.mozilla.fenix.debug:id/top_sites_list] does not exist at org.junit.Assert.fail(Assert.java:89) at org.junit.Assert.assertTrue(Assert.java:42) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists(MatcherHelper.kt:99) at org.mozilla.fenix.helpers.MatcherHelper.assertUIObjectExists$default(MatcherHelper.kt:92) at org.mozilla.fenix.ui.robots.HomeScreenRobot.verifyExistingTopSitesList(HomeScreenRobot.kt:289)
► 2/28
API Level 26 Firebase link
java.lang.NullPointerException: Attempt to invoke interface method 'java.lang.String java.lang.CharSequence.toString()' on a null object reference at android.view.accessibility.AccessibilityInteractionClient.finalizeAndCacheAccessibilityNodeInfo(AccessibilityInteractionClient.java:738) at android.view.accessibility.AccessibilityInteractionClient.finalizeAndCacheAccessibilityNodeInfos(AccessibilityInteractionClient.java:765) at android.view.accessibility.AccessibilityInteractionClient.findAccessibilityNodeInfoByAccessibilityId(AccessibilityInteractionClient.java:299) at android.view.accessibility.AccessibilityNodeInfo.getChild(AccessibilityNodeInfo.java:959) at androidx.test.uiautomator.ByMatcher.findMatches(ByMatcher.java:161) at androidx.test.uiautomator.ByMatcher.findMatches(ByMatcher.java:111) at androidx.test.uiautomator.ByMatcher.findMatch(ByMatcher.java:72) at androidx.test.uiautomator.UiDevice.findObject(UiDevice.java:150) at androidx.test.uiautomator.Until$3.apply(Until.java:68) at androidx.test.uiautomator.Until$3.apply(Until.java:65) at androidx.test.uiautomator.WaitMixin.wait(WaitMixin.java:40) at androidx.test.uiautomator.WaitMixin.wait(WaitMixin.java:34) at androidx.test.uiautomator.UiDevice.wait(UiDevice.java:174) at org.mozilla.fenix.helpers.ext.WaitNotNullKt.waitNotNull(WaitNotNull.kt:24) at org.mozilla.fenix.ui.robots.BrowserRobot.verifyPageContent(BrowserRobot.kt:111)
| Reporter | ||
Comment 49•1 year ago
|
||
► 3/8
API Level 26 Firebase link
| Reporter | ||
Comment 50•1 year ago
•
|
||
► 3/18 API Level 29 Firebase link
java.lang.AssertionError at org.junit.Assert.fail(Assert.java:87) at org.junit.Assert.assertTrue(Assert.java:42) at org.junit.Assert.assertNotNull(Assert.java:713) at org.junit.Assert.assertNotNull(Assert.java:723) at org.mozilla.fenix.helpers.ext.WaitNotNullKt.waitNotNull(WaitNotNull.kt:24) at org.mozilla.fenix.ui.robots.HomeScreenRobot.verifyTopSiteContextMenuItems(HomeScreenRobot.kt:403) at org.mozilla.fenix.ui.TopSitesTest$openTopSiteInANewTabTest$9.invoke(TopSitesTest.kt:86) at org.mozilla.fenix.ui.TopSitesTest$openTopSiteInANewTabTest$9.invoke(TopSitesTest.kt:85) at org.mozilla.fenix.ui.robots.HomeScreenRobot$Transition.openContextMenuOnTopSitesWithTitle(HomeScreenRobot.kt:800) at org.mozilla.fenix.ui.TopSitesTest.openTopSiteInANewTabTest(TopSitesTest.kt:85)
| Reporter | ||
Comment 51•1 year ago
•
|
||
► 4/2 API Level 30 Firebase link
| Reporter | ||
Comment 52•1 year ago
|
||
► 4/2 API Level 29 Firebase link
| Reporter | ||
Comment 53•1 year ago
|
||
► 5/14 API Level 29 Firebase link
| Assignee | ||
Comment 54•1 year ago
|
||
firebase link Some ANR occurred, freezing the app for 13 min, logged: Bug 1898156
| Reporter | ||
Comment 55•1 year ago
|
||
► 5/25 API Level 30 Firebase link
| Reporter | ||
Comment 56•1 year ago
•
|
||
► 6/5 Galaxy S20, API Level 29
Firebase link
► 6/6 Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 57•1 year ago
|
||
► 6/12 Pixel 2 API Level 27 Firebase link
| Reporter | ||
Comment 58•1 year ago
•
|
||
► 6/18
mozilla-release on Pixel 5, API Level 30 Firebase link
mozilla-central on Pixel 5, API Level 30 Firebase link
► 6/25
autoland on Galaxy S20, API Level 29 Firebase link
mozilla-beta on Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 59•1 year ago
•
|
||
► 6/27 mozilla-beta on on Pixel 5, API Level 30 Firebase link
► 6/28 mozilla-beta on Galaxy S20, API Level 29 Firebase link
► 7/3 mozilla-central on Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 60•1 year ago
•
|
||
► 7/9 mozilla-central on Pixel 2, API Level 26 Firebase link
► 7/9 autoland on Galaxy S20, API Level 29 Firebase link
► 7/10 mozilla-beta on on Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 61•1 year ago
|
||
► 7/16 mozilla-beta on on Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 62•1 year ago
•
|
||
► 7/25 autoland on Pixel 5, API Level 30 Firebase link
► 7/30 mozilla-central on Pixel 5, API Level 30 Firebase link
► 8/9 mozilla-beta on on Galaxy S20, API Level 29 Firebase link
| Reporter | ||
Comment 63•1 year ago
|
||
► 8/13 mozilla-beta on Galaxy S20, API Level 29 Firebase link
| Assignee | ||
Comment 64•1 year ago
•
|
||
8/15 Pixel 2, API Level 27 ANR Firebase link
18 02:11:38.682 1502 1517 E ActivityManager: ANR in org.mozilla.fenix.debug
08-18 02:11:38.682 1502 1517 E ActivityManager: PID: 5115
08-18 02:11:38.682 1502 1517 E ActivityManager: Reason: executing service org.mozilla.fenix.debug/androidx.work.impl.background.systemjob.SystemJobService
| Assignee | ||
Comment 65•1 year ago
|
||
| Assignee | ||
Comment 66•1 year ago
|
||
Updated•1 year ago
|
Comment 67•1 year ago
|
||
Comment 68•1 year ago
|
||
| bugherder | ||
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Comment 70•1 year ago
|
||
| Comment hidden (Intermittent Failures Robot) |
| Reporter | ||
Comment 72•1 year ago
•
|
||
► 8/26 mozilla-central on Galaxy S20, API Level 29 Firebase link
► 8/28 autoland on Galaxy S20, API Level 29 Firebase link
► 8/28 mozilla-central on Pixel 5, API Level 30 Firebase link
► 9/2 autoland on Galaxy S20, API Level 29 Firebase link
► 9/3 autoland on Galaxy S20, API Level 29 Firebase link
Comment 73•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 74•1 year ago
•
|
||
► 9/26 mozilla-central on Pixel 5, API Level 30 Firebase link
► 10/8 mozilla-central on Galaxy S20, API Level 29 Firebase link
► 10/9 mozilla-central on Galaxy S20, API Level 29 Firebase link
► 10/10 mozilla-beta on Pixel 2 (Arm), Virtual, API Level 26
Failed 1x
Firebase link
► 10/10 autoland on Galaxy S20, API Level 29 Firebase link
► 10/17 autoland on Galaxy S20, API Level 29 Firebase link
Comment 75•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Reporter | ||
Comment 76•1 year ago
|
||
► 1/22 autoland on Medium Phone, 6.4in/16cm (Arm), Virtual, API Level 32 Firebase link
► Failed 1x on 1/22 autoland on Medium Phone, 6.4in/16cm (Arm), Virtual, API Level 28
Comment 77•1 year ago
|
||
https://wiki.mozilla.org/Bug_Triage#Intermittent_Test_Failure_Cleanup
For more information, please visit BugBot documentation.
| Comment hidden (Intermittent Failures Robot) |
Comment 79•5 days ago
|
||
► 02/10 mozilla-beta Firebase link
Description
•