summaryrefslogtreecommitdiff
path: root/qutebrowser/browser/webelem.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/browser/webelem.py')
-rw-r--r--qutebrowser/browser/webelem.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/qutebrowser/browser/webelem.py b/qutebrowser/browser/webelem.py
index 2356ad086..721ab83df 100644
--- a/qutebrowser/browser/webelem.py
+++ b/qutebrowser/browser/webelem.py
@@ -355,10 +355,14 @@ class AbstractWebElement(collections.abc.MutableMapping): # type: ignore[type-a
QMouseEvent(QEvent.Type.MouseButtonRelease, pos, button, Qt.MouseButton.NoButton, modifiers),
]
- for evt in events:
- self._tab.send_event(evt)
+ def _send_events_after_delay() -> None:
+ """Delay clicks to workaround timing issue in e2e tests on 6.7."""
+ for evt in events:
+ self._tab.send_event(evt)
- QTimer.singleShot(0, self._move_text_cursor)
+ QTimer.singleShot(0, self._move_text_cursor)
+
+ QTimer.singleShot(10, _send_events_after_delay)
def _click_editable(self, click_target: usertypes.ClickTarget) -> None:
"""Fake a click on an editable input field."""