# OpenSteer ## Docs - [click](https://mintlify.wiki/steerlabs/opensteer/api/actions/click.md): Click on elements with precise control over mouse buttons, click counts, and modifiers - [Double-click and right-click](https://mintlify.wiki/steerlabs/opensteer/api/actions/dblclick-rightclick.md): Convenience methods for double-clicking and right-clicking elements - [uploadFile](https://mintlify.wiki/steerlabs/opensteer/api/actions/file-upload.md): Upload one or more files to file input elements - [hover](https://mintlify.wiki/steerlabs/opensteer/api/actions/hover.md): Hover over elements to trigger hover states, tooltips, and dropdown menus - [input](https://mintlify.wiki/steerlabs/opensteer/api/actions/input.md): Type text into input fields with options to clear existing content and press Enter - [scroll](https://mintlify.wiki/steerlabs/opensteer/api/actions/scroll.md): Scroll the page or specific elements in any direction - [select](https://mintlify.wiki/steerlabs/opensteer/api/actions/select.md): Select options from dropdown menus by value, label, or index - [agent()](https://mintlify.wiki/steerlabs/opensteer/api/agent/configuration.md): Configure Computer Use Agents for browser automation - [agent.execute()](https://mintlify.wiki/steerlabs/opensteer/api/agent/execute.md): Execute agent tasks with natural language instructions - [Agent Overview](https://mintlify.wiki/steerlabs/opensteer/api/agent/overview.md): Computer Use Agent (CUA) support in OpenSteer - [Cloud Configuration](https://mintlify.wiki/steerlabs/opensteer/api/cloud/configuration.md): Configure OpenSteer Cloud for remote browser automation - [Cloud Sessions](https://mintlify.wiki/steerlabs/opensteer/api/cloud/sessions.md): Manage and monitor OpenSteer Cloud browser sessions - [extract()](https://mintlify.wiki/steerlabs/opensteer/api/extraction/extract.md): Extract structured data from the page using schemas with element references or AI-driven extraction - [Schema Types](https://mintlify.wiki/steerlabs/opensteer/api/extraction/schemas.md): Schema structure, field types, and extraction plan types for structured data extraction - [snapshot()](https://mintlify.wiki/steerlabs/opensteer/api/extraction/snapshot.md): Capture a cleaned HTML snapshot of the current page with element counters for extraction and action planning - [Lifecycle methods](https://mintlify.wiki/steerlabs/opensteer/api/lifecycle.md): Browser lifecycle management with launch and close methods - [Navigation methods](https://mintlify.wiki/steerlabs/opensteer/api/navigation.md): Navigate between pages and manage browser history - [Opensteer class](https://mintlify.wiki/steerlabs/opensteer/api/opensteer.md): Core Opensteer class constructor and configuration options - [Cookie Management](https://mintlify.wiki/steerlabs/opensteer/api/utilities/cookies.md): Manage browser cookies with export and import functionality - [Element inspection](https://mintlify.wiki/steerlabs/opensteer/api/utilities/element-info.md): Get information about elements on the page - [Keyboard methods](https://mintlify.wiki/steerlabs/opensteer/api/utilities/keyboard.md): Type text and press keys programmatically - [Page State & Screenshots](https://mintlify.wiki/steerlabs/opensteer/api/utilities/state.md): Get current page state and capture screenshots - [Tab Management](https://mintlify.wiki/steerlabs/opensteer/api/utilities/tabs.md): Manage browser tabs with OpenSteer - [Wait methods](https://mintlify.wiki/steerlabs/opensteer/api/utilities/wait.md): Wait for conditions and text to appear - [Changelog](https://mintlify.wiki/steerlabs/opensteer/changelog.md): Release history and version updates for OpenSteer - [opensteer click](https://mintlify.wiki/steerlabs/opensteer/cli/click.md): Click an element on the page - [opensteer close](https://mintlify.wiki/steerlabs/opensteer/cli/close.md): Close browser session and daemon - [opensteer extract](https://mintlify.wiki/steerlabs/opensteer/cli/extract.md): Extract structured data from the page - [opensteer input](https://mintlify.wiki/steerlabs/opensteer/cli/input.md): Input text into an element - [opensteer open](https://mintlify.wiki/steerlabs/opensteer/cli/open.md): Open browser and navigate to a URL - [CLI Overview](https://mintlify.wiki/steerlabs/opensteer/cli/overview.md): Introduction to the OpenSteer command-line interface - [opensteer skills](https://mintlify.wiki/steerlabs/opensteer/cli/skills.md): Install OpenSteer skill pack for AI agents - [opensteer snapshot](https://mintlify.wiki/steerlabs/opensteer/cli/snapshot.md): Capture a snapshot of the current page - [Local vs Cloud Execution](https://mintlify.wiki/steerlabs/opensteer/concepts/local-vs-cloud.md): Understanding the differences between local and cloud execution modes in OpenSteer - [Selectors and Replay](https://mintlify.wiki/steerlabs/opensteer/concepts/selectors-and-replay.md): How OpenSteer resolves element selectors and enables deterministic replay - [Snapshot Modes](https://mintlify.wiki/steerlabs/opensteer/concepts/snapshot-modes.md): Understanding OpenSteer's HTML snapshot modes and optimization strategies - [Contributing](https://mintlify.wiki/steerlabs/opensteer/contributing.md): Help improve OpenSteer - contribution guidelines and development setup - [AI Integration](https://mintlify.wiki/steerlabs/opensteer/examples/ai-integration.md): Build AI agents with OpenSteer's snapshot-driven workflow and CUA support - [Basic Usage](https://mintlify.wiki/steerlabs/opensteer/examples/basic-usage.md): Learn the fundamentals of OpenSteer with a complete working example - [Data Extraction](https://mintlify.wiki/steerlabs/opensteer/examples/data-extraction.md): Extract structured data from web pages using OpenSteer's schema-based extraction - [Form Filling](https://mintlify.wiki/steerlabs/opensteer/examples/form-filling.md): Automate form interactions with description-based targeting - [FAQ](https://mintlify.wiki/steerlabs/opensteer/faq.md): Frequently asked questions about OpenSteer - [AI Agents Integration](https://mintlify.wiki/steerlabs/opensteer/guides/ai-agents.md): Integrate OpenSteer with AI agents for replayable, maintainable browser automation workflows with deterministic selector caching. - [Browser Automation](https://mintlify.wiki/steerlabs/opensteer/guides/browser-automation.md): Learn how to use OpenSteer for browser automation with deterministic replay, element targeting, and best practices. - [Cloud Integration](https://mintlify.wiki/steerlabs/opensteer/guides/cloud-integration.md): Run OpenSteer browser automation in cloud mode for scalable, managed infrastructure with the same API as local mode. - [Computer Use Agent (CUA)](https://mintlify.wiki/steerlabs/opensteer/guides/cua-agent.md): Use OpenSteer's Computer Use Agent for natural language browser automation with support for OpenAI, Anthropic, and Google models. - [Data Extraction](https://mintlify.wiki/steerlabs/opensteer/guides/data-extraction.md): Extract structured data from web pages using OpenSteer's AI-powered extraction with typed schemas and deterministic replay. - [Skills](https://mintlify.wiki/steerlabs/opensteer/guides/skills.md): Install and use OpenSteer skills with AI coding assistants for browser automation, web scraping, and structured data extraction. - [Installation](https://mintlify.wiki/steerlabs/opensteer/installation.md): Install and configure OpenSteer for browser automation - [Introduction](https://mintlify.wiki/steerlabs/opensteer/introduction.md): Open-source browser automation SDK with robust selectors and deterministic replay - [Quick start](https://mintlify.wiki/steerlabs/opensteer/quickstart.md): Get started with OpenSteer in minutes with SDK, CUA agent, or CLI examples