diff --git a/README.md b/README.md index fcd88ec..a44276b 100644 --- a/README.md +++ b/README.md @@ -531,14 +531,6 @@ http.createServer(async (req, res) => { -- **browser_navigate_forward** - - Title: Go forward - - Description: Go forward to the next page - - Parameters: None - - Read-only: **true** - - - - **browser_network_requests** - Title: List network requests - Description: Returns all network requests since loading the page diff --git a/src/tools/navigate.ts b/src/tools/navigate.ts index 6489ce8..28bd022 100644 --- a/src/tools/navigate.ts +++ b/src/tools/navigate.ts @@ -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 [ navigate, goBack, - goForward, ]; diff --git a/tests/capabilities.spec.ts b/tests/capabilities.spec.ts index 61f9f39..3b15a6e 100644 --- a/tests/capabilities.spec.ts +++ b/tests/capabilities.spec.ts @@ -31,16 +31,12 @@ test('test snapshot tool list', async ({ client }) => { 'browser_close', 'browser_install', 'browser_navigate_back', - 'browser_navigate_forward', 'browser_navigate', 'browser_network_requests', 'browser_press_key', 'browser_resize', 'browser_snapshot', - 'browser_tab_close', - 'browser_tab_list', - 'browser_tab_new', - 'browser_tab_select', + 'browser_tabs', 'browser_take_screenshot', 'browser_wait_for', ])); @@ -65,16 +61,12 @@ test('test tool list proxy mode', async ({ startClient }) => { 'browser_close', 'browser_install', 'browser_navigate_back', - 'browser_navigate_forward', 'browser_navigate', 'browser_network_requests', 'browser_press_key', 'browser_resize', 'browser_snapshot', - 'browser_tab_close', - 'browser_tab_list', - 'browser_tab_new', - 'browser_tab_select', + 'browser_tabs', 'browser_take_screenshot', 'browser_wait_for', ])); diff --git a/tests/roots.spec.ts b/tests/roots.spec.ts index ffcd8b5..ad5170b 100644 --- a/tests/roots.spec.ts +++ b/tests/roots.spec.ts @@ -68,12 +68,12 @@ test('check that trace is saved in workspace', async ({ startClient, server }, t 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({ clientName: 'Another custom client', roots: [], rootsResponseDelay: 1000, }); const tools = await client.listTools(); - expect(tools.tools.length).toBeGreaterThan(20); + expect(tools.tools.length).toBeGreaterThan(10); }); diff --git a/tests/screenshot.spec.ts b/tests/screenshot.spec.ts index 76083f2..294a43f 100644 --- a/tests/screenshot.spec.ts +++ b/tests/screenshot.spec.ts @@ -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) expect(await client.callTool({ - name: 'browser_tab_list', + name: 'browser_tabs', + arguments: { + action: 'list', + }, })).toHaveResponse({ tabs: `- 0: (current) [] (about:blank)`, });