Skip to content

Human Mouse

rayobrowse includes optional human-like mouse movement and clicking, inspired by HumanCursor.

Use Playwright’s page.click() and page.mouse.move() as you normally do — rayobrowse applies natural mouse curves and realistic click timing automatically. No code changes needed.

  • Natural curves — mouse movements follow Bezier curves, not straight lines
  • Realistic timing — variable speed with acceleration and deceleration
  • Click realism — natural delay between mouse-down and mouse-up events
  • Transparent — works with standard Playwright/Puppeteer/Selenium API calls