浏览器支持的快捷操作
浏览器沙箱会话支持以下自动化操作,可通过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。