> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.doc-detective.com/docs/actions/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.doc-detective.com/_mcp/server. # Actions > A documentation content testing framework that simplifies the process of keeping your docs accurate and up-to-date. ## Docs - [annotate](https://docs.doc-detective.com/docs/actions/annotate.md): Draw annotations into the page so they stay on screen and appear in recordings. - [checkLink](https://docs.doc-detective.com/docs/actions/checklink.md): Check if a URL returns an acceptable status code, primarily via a GET request with a HEAD fallback for some 429 or 403 responses. - [click](https://docs.doc-detective.com/docs/actions/click.md): Click or tap an element on the page. - [closeSurface](https://docs.doc-detective.com/docs/actions/closesurface.md): Close one or more surfaces, such as background processes or browser tabs and windows. - [dragAndDrop](https://docs.doc-detective.com/docs/actions/draganddrop.md): Drag an element to a target location. - [find](https://docs.doc-detective.com/docs/actions/find.md): Locate and interact with an element on the page. - [goTo](https://docs.doc-detective.com/docs/actions/goto.md): Navigate to a specified URL. - [httpRequest](https://docs.doc-detective.com/docs/actions/httprequest.md): Perform a generic HTTP request, for example to an API. - [loadCookie](https://docs.doc-detective.com/docs/actions/loadcookie.md): Load a cookie from a file or environment variable into the browser. - [loadVariables](https://docs.doc-detective.com/docs/actions/loadvariables.md): Load environment variables from a .env file. - [record](https://docs.doc-detective.com/docs/actions/record.md): Start capturing a video of test execution. - [runBrowserScript](https://docs.doc-detective.com/docs/actions/runbrowserscript.md): Execute arbitrary JavaScript in the browser page context. - [runCode](https://docs.doc-detective.com/docs/actions/runcode.md): Assemble and run code snippets in various languages. - [runShell](https://docs.doc-detective.com/docs/actions/runshell.md): Perform a native shell command. - [saveCookie](https://docs.doc-detective.com/docs/actions/savecookie.md): Save a browser cookie to a file or environment variable for later reuse. - [screenshot](https://docs.doc-detective.com/docs/actions/screenshot.md): Take a screenshot in PNG format and optionally perform visual regression testing. - [startSurface](https://docs.doc-detective.com/docs/actions/startsurface.md): Open native apps, browsers, or background processes as named surfaces. - [stopRecord](https://docs.doc-detective.com/docs/actions/stoprecord.md): Stop capturing a video of test execution. - [swipe](https://docs.doc-detective.com/docs/actions/swipe.md): Swipe or scroll a surface in a direction or between two points. - [type](https://docs.doc-detective.com/docs/actions/type.md): Type keys, including special keys like Enter. - [wait](https://docs.doc-detective.com/docs/actions/wait.md): Pause before performing the next action.