--- sidebar_label: Mouse.drag --- # Mouse.drag() method Dispatches a `drag` event. #### Signature: ```typescript class Mouse { abstract drag(start: Point, target: Point): Promise; } ``` ## Parameters | Parameter | Type | Description | | --------- | ----------------------------- | ----------------------- | | start | [Point](./puppeteer.point.md) | starting point for drag | | target | [Point](./puppeteer.point.md) | point to drag to | **Returns:** Promise<Protocol.Input.DragData>