# 浏览器支持的快捷操作
浏览器沙箱会话支持以下自动化操作，可通过SDK的invoke方法调用，也可在实时会话页面通过人工接管模式手动执行。
#### 导航类操作
**navigate**：导航到指定URL。
action参数：
```
{    "url": "https://example.com"}
```
**go_back**：返回上一页。
action参数：
```
{}
```
**go_forward**：前进到下一页。
action参数：
```
{}
```
**refresh**：刷新当前页面。
action参数：
```
{}
```
#### 鼠标类操作
**mouse_click**：鼠标点击。
action参数：
```
{    "x": 312,    "y": 482,    "button": "left",    "click_count": 1}
```
参数说明：x、y为坐标；button可选值为"left"、"right"、"middle"，默认"left"；click_count为点击次数，默认1。
**mouse_move**：鼠标移动。
action参数：
```
{    "x": 312,    "y": 482}
```
**mouse_drag**：鼠标拖拽。
action参数：
```
{    "start_x": 100,    "start_y": 100,    "end_x": 200,    "end_y": 200,    "button": "left"}
```
参数说明：button可选值为"left"、"right"、"middle"，默认"left"。
**mouse_scroll**：鼠标滚动。
action参数：
```
{    "x": 500,    "y": 300,    "delta_x": 0,    "delta_y": -100}
```
参数说明：delta_x为水平滚动量，delta_y为垂直滚动量，默认均为0。
#### 键盘类操作
**key_press**：按键。
action参数：
```
{    "key": "Enter",    "presses": 1}
```
参数说明：presses为按键次数，范围1-100，默认1。
**key_type**：输入文本。
action参数：
```
{    "text": "Hello, World!"}
```
**key_shortcut**：按键组合。
action参数：
```
{    "keys": ["Control", "c"]}
```
参数说明：keys为按键列表，最多5个按键。
#### 页面信息操作
**get_page_info**：获取当前页面信息。
action参数：
```
{}
```
**screenshot**：截图。
action参数：
```
{    "format": "jpeg",    "quality": 80,    "full_page": false}
```
参数说明：format可选"png"或"jpeg"，默认"jpeg"；quality为JPEG压缩质量，范围1-100，默认80；full_page为是否全页截图，默认false。
#### 标签页管理类操作
**list_tabs**：列出所有标签页。
action参数：
```
{}
```
**switch_tab**：切换标签页。
action参数：
```
{    "tab_id": "tab-123"}
```
**close_tab**：关闭标签页。
action参数：
```
{    "tab_id": "tab-123"}
```
参数说明：tab_id为可选，不提供则关闭当前标签页。
**new_tab**：打开新标签页。
action参数：
```
{    "url": "https://example.com"}
```
参数说明：url为可选，不提供则打开空白页。
#### 其他操作
**wait**：等待。
action参数：
```
{    "duration": 2.5}
```
参数说明：duration为等待时长（秒），范围0.1-30。
