fix(clickElement): reorder iframe scroll and click actions

This commit is contained in:
Simon
2026-03-21 02:18:42 +08:00
parent ad31e2b750
commit eeb5b6a5af

View File

@@ -59,14 +59,15 @@ export async function clickElement(element: HTMLElement) {
blurLastClickedElement() blurLastClickedElement()
lastClickedElement = element lastClickedElement = element
await scrollIntoViewIfNeeded(element)
await movePointerToElement(element)
window.dispatchEvent(new CustomEvent('PageAgent::ClickPointer'))
await scrollIntoViewIfNeeded(element)
// Scroll the iframe element itself into view if needed // Scroll the iframe element itself into view if needed
const frame = element.ownerDocument.defaultView?.frameElement const frame = element.ownerDocument.defaultView?.frameElement
if (frame) await scrollIntoViewIfNeeded(frame) if (frame) await scrollIntoViewIfNeeded(frame)
await movePointerToElement(element)
window.dispatchEvent(new CustomEvent('PageAgent::ClickPointer'))
await waitFor(0.1) await waitFor(0.1)
// hover it // hover it