chore: remove navigate_forward due to low usage counts (#934)

This commit is contained in:
Pavel Feldman
2025-08-22 14:02:33 -07:00
committed by GitHub
parent 2521a67b2f
commit 86eba2245a
5 changed files with 8 additions and 38 deletions

View File

@@ -531,14 +531,6 @@ http.createServer(async (req, res) => {
<!-- NOTE: This has been generated via update-readme.js --> <!-- NOTE: This has been generated via update-readme.js -->
- **browser_navigate_forward**
- Title: Go forward
- Description: Go forward to the next page
- Parameters: None
- Read-only: **true**
<!-- NOTE: This has been generated via update-readme.js -->
- **browser_network_requests** - **browser_network_requests**
- Title: List network requests - Title: List network requests
- Description: Returns all network requests since loading the page - Description: Returns all network requests since loading the page

View File

@@ -56,24 +56,7 @@ const goBack = defineTabTool({
}, },
}); });
const goForward = defineTabTool({
capability: 'core',
schema: {
name: 'browser_navigate_forward',
title: 'Go forward',
description: 'Go forward to the next page',
inputSchema: z.object({}),
type: 'readOnly',
},
handle: async (tab, params, response) => {
await tab.page.goForward();
response.setIncludeSnapshot();
response.addCode(`await page.goForward();`);
},
});
export default [ export default [
navigate, navigate,
goBack, goBack,
goForward,
]; ];

View File

@@ -31,16 +31,12 @@ test('test snapshot tool list', async ({ client }) => {
'browser_close', 'browser_close',
'browser_install', 'browser_install',
'browser_navigate_back', 'browser_navigate_back',
'browser_navigate_forward',
'browser_navigate', 'browser_navigate',
'browser_network_requests', 'browser_network_requests',
'browser_press_key', 'browser_press_key',
'browser_resize', 'browser_resize',
'browser_snapshot', 'browser_snapshot',
'browser_tab_close', 'browser_tabs',
'browser_tab_list',
'browser_tab_new',
'browser_tab_select',
'browser_take_screenshot', 'browser_take_screenshot',
'browser_wait_for', 'browser_wait_for',
])); ]));
@@ -65,16 +61,12 @@ test('test tool list proxy mode', async ({ startClient }) => {
'browser_close', 'browser_close',
'browser_install', 'browser_install',
'browser_navigate_back', 'browser_navigate_back',
'browser_navigate_forward',
'browser_navigate', 'browser_navigate',
'browser_network_requests', 'browser_network_requests',
'browser_press_key', 'browser_press_key',
'browser_resize', 'browser_resize',
'browser_snapshot', 'browser_snapshot',
'browser_tab_close', 'browser_tabs',
'browser_tab_list',
'browser_tab_new',
'browser_tab_select',
'browser_take_screenshot', 'browser_take_screenshot',
'browser_wait_for', 'browser_wait_for',
])); ]));

View File

@@ -68,12 +68,12 @@ test('check that trace is saved in workspace', async ({ startClient, server }, t
expect(file).toContain('traces'); expect(file).toContain('traces');
}); });
test('should list all tools when listRoots is slow', async ({ startClient, server }, testInfo) => { test('should list all tools when listRoots is slow', async ({ startClient }) => {
const { client } = await startClient({ const { client } = await startClient({
clientName: 'Another custom client', clientName: 'Another custom client',
roots: [], roots: [],
rootsResponseDelay: 1000, rootsResponseDelay: 1000,
}); });
const tools = await client.listTools(); const tools = await client.listTools();
expect(tools.tools.length).toBeGreaterThan(20); expect(tools.tools.length).toBeGreaterThan(10);
}); });

View File

@@ -300,7 +300,10 @@ test('browser_take_screenshot (viewport without snapshot)', async ({ startClient
// Ensure we have a tab but don't navigate anywhere (no snapshot captured) // Ensure we have a tab but don't navigate anywhere (no snapshot captured)
expect(await client.callTool({ expect(await client.callTool({
name: 'browser_tab_list', name: 'browser_tabs',
arguments: {
action: 'list',
},
})).toHaveResponse({ })).toHaveResponse({
tabs: `- 0: (current) [] (about:blank)`, tabs: `- 0: (current) [] (about:blank)`,
}); });