MCPcopy
hub / github.com/web-infra-dev/midscene / drag

Method drag

packages/harmony/src/hdc.ts:195–212  ·  view source on GitHub ↗
(
    fromX: number,
    fromY: number,
    toX: number,
    toY: number,
    speed?: number,
  )

Source from the content-addressed store, hash-verified

193 }
194
195 async drag(
196 fromX: number,
197 fromY: number,
198 toX: number,
199 toY: number,
200 speed?: number,
201 ): Promise<void> {
202 const args = [
203 Math.round(fromX),
204 Math.round(fromY),
205 Math.round(toX),
206 Math.round(toY),
207 ];
208 if (speed !== undefined) {
209 args.push(Math.round(speed));
210 }
211 await this.shell(`uitest uiInput drag ${args.join(' ')}`);
212 }
213
214 async inputText(x: number, y: number, text: string): Promise<void> {
215 const escapedText = text.replace(/'/g, "'\\''");

Callers 2

createWebInputPrimitivesFunction · 0.80
HarmonyDeviceClass · 0.80

Calls 1

shellMethod · 0.95

Tested by

no test coverage detected