Avoid timeout in user-action-pseudo-classes-in-has.html (#40467)

diff --git a/css/selectors/invalidation/user-action-pseudo-classes-in-has.html b/css/selectors/invalidation/user-action-pseudo-classes-in-has.html
index 466e861..f36de7c 100644
--- a/css/selectors/invalidation/user-action-pseudo-classes-in-has.html
+++ b/css/selectors/invalidation/user-action-pseudo-classes-in-has.html
@@ -104,12 +104,14 @@
     assert_equals(getComputedStyle(subject2).color, "rgb(0, 0, 0)");
   }, "ancestor should be black");
 
+  let hovermeRect = hoverme.getBoundingClientRect();
+  let focusme1Rect = focusme1.getBoundingClientRect();
   new test_driver.Actions()
-      .pointerMove(0, 0, {origin: hoverme})
+      .pointerMove(hovermeRect.x + 1, hovermeRect.y + 1, {origin: "viewport"})
       .pointerDown()
       .pointerUp()
-      .pointerMove(0, 0, {origin: focusme1})
+      .pointerMove(focusme1Rect.x + 1, focusme1Rect.y + 1, {origin: "viewport"})
       .pointerDown()
       .pointerUp()
       .send();
-</script>
\ No newline at end of file
+</script>