Playwright
Summary
The Playwright MCP project provides a Model Context Protocol server that enhances browser automation by enabling interaction with web pages through structured accessibility snapshots. This approach eliminates the need for screenshots or visually-tuned models, making it faster and more lightweight. It is particularly beneficial for large language models (LLMs) as it operates purely on structured data, avoiding the ambiguities of screenshot-based methods. The server is suitable for tasks such as web navigation, form-filling, data extraction, and automated testing driven by LLMs. It supports both headless and headed browser operations, and offers two modes: Snapshot Mode for performance and reliability, and Vision Mode for visual-based interactions. This makes it a versatile tool for general-purpose browser interaction and automation.
Available Actions(32)
browser_snapshot
Capture accessibility snapshot of the current page, this is better than screenshot. Parameters: None
browser_click
Perform click on a web page. Parameters: element (string), ref (string)
browser_drag
Perform drag and drop between two elements. Parameters: startElement (string), startRef (string), endElement (string), endRef (string)
browser_hover
Hover over element on page. Parameters: element (string), ref (string)
browser_type
Type text into editable element. Parameters: element (string), ref (string), text (string), submit (boolean, optional), slowly (boolean, optional)
browser_select_option
Select an option in a dropdown. Parameters: element (string), ref (string), values (array)
browser_press_key
Press a key on the keyboard. Parameters: key (string)
browser_wait_for
Wait for text to appear or disappear or a specified time to pass. Parameters: time (number, optional), text (string, optional), textGone (string, optional)
browser_file_upload
Upload one or multiple files. Parameters: paths (array)
browser_handle_dialog
Handle a dialog. Parameters: accept (boolean), promptText (string, optional)
browser_navigate
Navigate to a URL. Parameters: url (string)
browser_navigate_back
Go back to the previous page. Parameters: None
browser_navigate_forward
Go forward to the next page. Parameters: None
browser_take_screenshot
Take a screenshot of the current page. Parameters: raw (boolean, optional), filename (string, optional), element (string, optional), ref (string, optional)
browser_pdf_save
Save page as PDF. Parameters: filename (string, optional)
browser_network_requests
Returns all network requests since loading the page. Parameters: None
browser_console_messages
Returns all console messages. Parameters: None
browser_install
Install the browser specified in the config. Call this if you get an error about the browser not being installed. Parameters: None
browser_close
Close the page. Parameters: None
browser_resize
Resize the browser window. Parameters: width (number), height (number)
browser_tab_list
List browser tabs. Parameters: None
browser_tab_new
Open a new tab. Parameters: url (string, optional)
browser_tab_select
Select a tab by index. Parameters: index (number)
browser_tab_close
Close a tab. Parameters: index (number, optional)
browser_generate_playwright_test
Generate a Playwright test for given scenario. Parameters: name (string), description (string), steps (array)
browser_screen_capture
Take a screenshot of the current page. Parameters: None
browser_screen_move_mouse
Move mouse to a given position. Parameters: element (string), x (number), y (number)
browser_screen_click
Click left mouse button. Parameters: element (string), x (number), y (number)
browser_screen_drag
Drag left mouse button. Parameters: element (string), startX (number), startY (number), endX (number), endY (number)
browser_screen_type
Type text. Parameters: text (string), submit (boolean, optional)
browser_file_upload
Upload one or multiple files. Parameters: paths (array)
browser_handle_dialog
Handle a dialog. Parameters: accept (boolean), promptText (string, optional)
Avis de la Communauté
Aucun avis encore. Soyez le premier à donner votre avis !
Connectez-vous pour rejoindre la conversation