UNPKG

browse

Version:

Unified Browserbase CLI for browser automation and cloud APIs.

25 lines (24 loc) • 965 B
import { Args } from "@oclif/core"; import { BrowseCommand } from "../../base.js"; import { driverCommandFlags, parseNumber, runDriverCommandFromFlags, } from "../../lib/driver/command-cli.js"; export default class MouseHover extends BrowseCommand { static description = "Move the mouse to raw viewport coordinates in the active page."; static examples = [ "browse mouse hover 240 320", "browse mouse hover 240 320 --session research", ]; static args = { x: Args.string({ description: "Viewport x coordinate.", required: true }), y: Args.string({ description: "Viewport y coordinate.", required: true }), }; static flags = { ...driverCommandFlags, }; async run() { const { args, flags } = await this.parse(MouseHover); await runDriverCommandFromFlags("mouse.hover", { x: parseNumber(args.x, "x"), y: parseNumber(args.y, "y"), }, flags); } }