[remote-driver] fix SmoothRobot#selectAndDrag

GitOrigin-RevId: 6d7155155d481bc8959e526ebc3423ba04e448b0
This commit is contained in:
vladislav.shishov
2025-09-04 19:40:23 +00:00
committed by intellij-monorepo-bot
parent 46fefbe18c
commit e564fdc6e7
@@ -201,15 +201,18 @@ internal class SmoothRobot @JvmOverloads constructor(
fun selectAndDrag(component: Component, from: Point, to: Point, delayMs: Int) {
moveMouse(component, from)
click(component, from)
pressMouse(RemoteMouseButton.LEFT)
try {
click(component, from)
pressMouse(RemoteMouseButton.LEFT)
Thread.sleep(delayMs.toLong())
moveMouse(component, to)
Thread.sleep(delayMs.toLong())
moveMouse(component, to)
Thread.sleep(delayMs.toLong())
moveMouse(component, to)
releaseMouse(RemoteMouseButton.LEFT)
Thread.sleep(delayMs.toLong())
moveMouse(component, to)
} finally {
releaseMouse(RemoteMouseButton.LEFT)
}
}
fun makeScreenshot(): ByteArray = makeScreenshot(Rectangle(Toolkit.getDefaultToolkit().screenSize))