Intermittent org.mozilla.geckoview.test.AccessibilityTest#testMoveCaretAccessibilityFocus | kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
Categories
(GeckoView :: General, defect, P1)
Tracking
(firefox76 fixed)
Tracking | Status | |
---|---|---|
firefox76 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: eeejay)
References
Details
(Keywords: intermittent-failure, Whiteboard: [geckoview:m76][geckoview:m77])
Attachments
(1 file)
Filed by: ncsoregi [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=290066790&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aTSWO2z7Q1y23ZE2ozrmXw/runs/0/artifacts/public/logs/live_backing.log
[task 2020-02-23T08:36:06.437Z] 08:36:06 INFO - TEST-START | org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus
[task 2020-02-23T08:36:07.138Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=640
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | Error in testMoveCaretAccessibilityFocus(org.mozilla.geckoview.test.AccessibilityTest):
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest$testMoveCaretAccessibilityFocus$4.onAccessibilityFocused(AccessibilityTest.kt:322)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.forCallbacksDuringWait(GeckoSessionTestRule.java:1684)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1499)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1451)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus(AccessibilityTest.kt:318)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunAfters.evaluate(RunAfters.java:61)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1282)
[task 2020-02-23T08:36:07.145Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:154)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test |
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=testMoveCaretAccessibilityFocus
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.AccessibilityTest
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest$testMoveCaretAccessibilityFocus$4.onAccessibilityFocused(AccessibilityTest.kt:322)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.forCallbacksDuringWait(GeckoSessionTestRule.java:1684)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1499)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1451)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus(AccessibilityTest.kt:318)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunAfters.evaluate(RunAfters.java:61)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1282)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:154)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test |
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=19
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2020-02-23T08:36:07.146Z] 08:36:07 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus | kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
[task 2020-02-23T08:36:07.146Z] 08:36:07 INFO - TEST-INFO took 705ms
Comment hidden (Intermittent Failures Robot) |
Updated•4 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•4 years ago
|
Comment hidden (Intermittent Failures Robot) |
Updated•4 years ago
|
Comment hidden (Intermittent Failures Robot) |
Comment 5•4 years ago
|
||
Re-submitting for Triage, as try runs are showing an increased failure rate for this test under e10s-multi.
Comment hidden (Intermittent Failures Robot) |
Comment 7•4 years ago
|
||
There are 21 failures associated to this bug in the last 7 days. These are occurring on android-em-7-0-x86_64 opt and debug builds.
recent log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=294538318&repo=autoland&lineNumber=1691
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=testMoveCaretAccessibilityFocus
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.AccessibilityTest
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest$testMoveCaretAccessibilityFocus$4.onAccessibilityFocused(AccessibilityTest.kt:339)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.forCallbacksDuringWait(GeckoSessionTestRule.java:1686)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1501)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1453)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus(AccessibilityTest.kt:335)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at androidx.test.internal.runner.junit4.statement.RunAfters.evaluate(RunAfters.java:61)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1284)
[task 2020-03-24T17:23:10.290Z] 17:23:10 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:154)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test |
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=20
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2020-03-24T17:23:10.291Z] 17:23:10 WARNING - TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.AccessibilityTest.testMoveCaretAccessibilityFocus | kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - TEST-INFO took 606ms
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=663
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-03-24T17:23:10.291Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=testLiveRegionImageLabeledBy
[task 2020-03-24T17:23:10.292Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.AccessibilityTest
[task 2020-03-24T17:23:10.292Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=21
[task 2020-03-24T17:23:10.292Z] 17:23:10 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1
:fluffyemily can you take a look?
Comment 8•4 years ago
|
||
According to the logs, node.text
is null
in the assertion here (which is why it cannot be cast to a String):
mainSession.finder.find("Hell", 0)
sessionRule.waitUntilCalled(object : EventDelegate {
@AssertCalled(count = 1)
override fun onAccessibilityFocused(event: AccessibilityEvent) {
val node = createNodeInfo(getSourceId(event))
assertThat("Text node should match text", node.text as String, equalTo("Hello "))
}
})
But that try-run has two runs of gv-unit, one succeeding with the exact same log (aside from the exception and timestamps/ids, of course):
03-24 17:23:09.846 2788 2807 D GeckoViewModule: dispatch GeckoView:FindInPage, data={"searchString":"sweet"}
03-24 17:23:09.846 2788 2807 D GeckoViewContent: onEvent: event=GeckoView:FindInPage, data={"searchString":"sweet"}
03-24 17:23:09.846 2788 2807 D GeckoViewContent: findInPage: data={"searchString":"sweet"} callback=non-null
03-24 17:23:09.856 2819 2839 D GeckoViewAutofill[C]: handleEvent: focusin
03-24 17:23:09.868 2788 2807 D GeckoViewModule: dispatch GeckoView:FindInPage, data={"searchString":"Hell"}
03-24 17:23:09.868 2788 2807 D GeckoViewContent: onEvent: event=GeckoView:FindInPage, data={"searchString":"Hell"}
03-24 17:23:09.868 2788 2807 D GeckoViewContent: findInPage: data={"searchString":"Hell"} callback=non-null
03-24 17:23:09.870 2819 2839 D GeckoViewAutofill[C]: handleEvent: focusout
03-24 17:23:09.871 2788 2788 E GeckoSessionTestRule: ====
03-24 17:23:09.871 2788 2788 E GeckoSessionTestRule: kotlin.TypeCastException: null cannot be cast to non-null type kotlin.String
03-24 17:23:09.871 2788 2788 E GeckoSessionTestRule: at org.mozilla.geckoview.test.AccessibilityTest$testMoveCaretAccessibilityFocus$4.onAccessibilityFocused(AccessibilityTest.kt:339)
03-24 17:23:09.871 2788 2788 E GeckoSessionTestRule: at java.lang.reflect.Method.invoke(Native Method)
03-24 17:23:09.871 2788 2788 E GeckoSessionTestRule: at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.forCallbacksDuringWait(GeckoSessionTestRule.java:1686)
(failing run, succeeding run).
So it looks like the wrong node is being selected (one without any text) when the test de-focuses the find UI. And it looks like that's what the bug this test was added for is trying to account for (bug 1615562) in the first place.
eeejay, based on the patch you wrote for that bug I have to wonder which node the caret jumps to which has no text, given that based on that patch it's supposed to be an ancestor node which is focusable, and this is the entire HTML:
<p>Hello <a href='foo'>sweet</a>, sweet <span>world</span>
Any thoughts?
Assignee | ||
Comment 9•4 years ago
|
||
Hi Thomas,
The paragraph and the document nodes both don't have a "text" fields, I believe.
My bet is that there is an intermediate accessibility focused event that sometimes happens when the caret collapses from the previous selection, the caret then is maybe set to 0 and the document is focused.
Might be worth adding a step before that test and reset the caret to the start and wait for the focus:
// reset caret position
mainSession.evaluateJS("""
this.select(document.body, 0, 0);
""".trimIndent())
sessionRule.waitUntilCalled(object : EventDelegate {
@AssertCalled(count = 1)
override fun onFocused(event: AccessibilityEvent) {}
})
Also, if that last check is removed I think our coverage is still good.
Assignee | ||
Comment 10•4 years ago
|
||
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 12•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Comment 13•4 years ago
|
||
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f38bdddd570d Reset caret before doing another find in page test. r=geckoview-reviewers,aklotz
Comment 14•4 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 17•3 years ago
|
||
6c6f5da9-bf33-4082-a19d-7d99e8083d97 Mass rename intermittents due to Bug 1723034.
Description
•