Skip to content
This repository was archived by the owner on Feb 3, 2026. It is now read-only.

v0.23.0

Choose a tag to compare

@zanminwang zanminwang released this 03 Dec 05:32
· 26 commits to main since this release

Changes

Human-like interaction

  • Remove FillTool and TypeTool (element-level typing)
  • Remove TypeTextAtTool from pixel tools
  • Add KeyboardTypeTool (page-level keyboard typing)
  • User flow: click element to focus, then type on keyboard

Improved scrolling

  • ScrollDocumentTool now scrolls 50% of viewport (maintains context, won't cut elements in half)
  • Uses JavaScript window.scrollBy() instead of PageUp/PageDown

Tool organization

  • DOM mode: click, upload + keyboard tools
  • Pixel mode: click_at, hover_at, scroll_at, scroll_document, drag_and_drop + keyboard tools
  • Keyboard tools (both modes): type, key_combination