Skip to main content

键盘与鼠标

🌐 Keyboard & Mouse

Keyboard

命令描述
press <key>按下一个键(例如,EnterArrowLefta
keydown <key>按下键
keyup <key>释放键

常用键

🌐 Common keys

EnterTabEscapeBackspaceDeleteSpaceArrowUpArrowDownArrowLeftArrowRightHomeEndPageUpPageDown

组合键

🌐 Key combinations

playwright-cli press Control+a          # select all
playwright-cli press Control+c # copy
playwright-cli press Control+v # paste
playwright-cli press Shift+Tab # focus previous
playwright-cli press Alt+Enter # alt+enter

键盘导航

🌐 Keyboard navigation

playwright-cli press Tab                # next field
playwright-cli press Tab # next field
playwright-cli press ArrowDown # navigate dropdown
playwright-cli press ArrowDown
playwright-cli press Enter # select option

Mouse

命令描述
mousemove <x> <y>将鼠标移动到坐标
mousedown [button]按下鼠标按钮(左、右、中)
mouseup [button]释放鼠标按钮
mousewheel <dx> <dy>滚动(dx=水平, dy=垂直)
# Click at coordinates
playwright-cli mousemove 100 200
playwright-cli mousedown
playwright-cli mouseup

# Right-click
playwright-cli mousemove 300 400
playwright-cli mousedown right
playwright-cli mouseup right

# Scroll down 500 pixels
playwright-cli mousewheel 0 500

# Scroll right 200 pixels
playwright-cli mousewheel 200 0

何时使用鼠标命令

🌐 When to use mouse commands

场景推荐方法
点击按钮、链接或表单元素clickfill 和其他基于引用的命令
基于画布的应用(绘图、地图)带坐标的鼠标命令
没有辅助功能的自定义 UI 控件带坐标的鼠标命令
在像素精确的目标上进行拖动交互带坐标的鼠标命令

对于大多数 web 应用,来自可访问性快照的引用比坐标更可靠。仅在可访问性树未显示所需元素时使用鼠标命令。

🌐 For most web applications, refs from accessibility snapshots are more reliable than coordinates. Use mouse commands only when the accessibility tree doesn't expose the elements you need.