mirror of
				https://github.com/microsoft/playwright-mcp.git
				synced 2025-10-12 00:25:14 +03:00 
			
		
		
		
	chore: remove navigate_forward due to low usage counts (#934)
This commit is contained in:
		| @@ -531,14 +531,6 @@ http.createServer(async (req, res) => { | ||||
|  | ||||
| <!-- 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** | ||||
|   - Title: List network requests | ||||
|   - Description: Returns all network requests since loading the page | ||||
|   | ||||
| @@ -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, | ||||
| ]; | ||||
|   | ||||
| @@ -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', | ||||
|   ])); | ||||
|   | ||||
| @@ -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); | ||||
| }); | ||||
|   | ||||
| @@ -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)`, | ||||
|   }); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Pavel Feldman
					Pavel Feldman