# Momentic ## Docs - [Product updates](https://momentic.ai/docs/changelog/overview.md): New updates and improvements - [Amazon Linux](https://momentic.ai/docs/ci-recipes/amazon-linux.md): Using Momentic on Amazon Linux - [CircleCI](https://momentic.ai/docs/ci-recipes/circleci.md): Using Momentic with CircleCI - [GitHub Actions](https://momentic.ai/docs/ci-recipes/github-actions.md): Using Momentic with GitHub Actions - [Installation](https://momentic.ai/docs/cli/v0/installation.md): Installing the CLI from NPM - [Running suites](https://momentic.ai/docs/cli/v0/running-suites.md): Running suites using the CLI - [Running tests](https://momentic.ai/docs/cli/v0/running-tests.md): Running tests using the CLI - [Starting the app](https://momentic.ai/docs/cli/v0/starting-the-app.md): Starting the app using the CLI - [Syncing environments](https://momentic.ai/docs/cli/v0/syncing-environments.md): Share environments between Momentic Cloud and locally using the CLI - [Syncing tests](https://momentic.ai/docs/cli/v0/syncing-tests.md): Share tests between Momentic Cloud and locally using the CLI - [Check](https://momentic.ai/docs/cli/v1/check.md): Commands to check that your Momentic configurations are valid - [Installation](https://momentic.ai/docs/cli/v1/installation.md): Installing the CLI from NPM - [Migrate from Cloud](https://momentic.ai/docs/cli/v1/migrate-from-cloud.md): Bootstrap your local setup with resources from Momentic Cloud. - [Migrate from V0](https://momentic.ai/docs/cli/v1/migrate-from-v0.md): Migrate from the V0 version of the CLI. - [AI behavior](https://momentic.ai/docs/cli/v1/project-configuration/ai.md): Choose how AI is applied when running locally - [Browser settings](https://momentic.ai/docs/cli/v1/project-configuration/browser.md): Configure default browser settings at the project level - [Default folders](https://momentic.ai/docs/cli/v1/project-configuration/default-folders.md): Choose where the app places files - [Environments](https://momentic.ai/docs/cli/v1/project-configuration/environments.md): Managing local environments - [File inclusion](https://momentic.ai/docs/cli/v1/project-configuration/file-inclusion.md): Choose which Momentic files to include in your project - [Multiple projects](https://momentic.ai/docs/cli/v1/project-configuration/multiple-projects.md): Use workspaces to organize multiple projects in the same repository. - [Overview](https://momentic.ai/docs/cli/v1/project-configuration/overview.md): How projects work in Momentic - [Queue suites remotely](https://momentic.ai/docs/cli/v1/queue-suites-remotely.md): Queue suites to run on Momentic's cloud infrastructure. - [Queue tests remotely](https://momentic.ai/docs/cli/v1/queue-tests-remotely.md): Queue tests to run on Momentic's cloud infrastructure. - [Run tests locally](https://momentic.ai/docs/cli/v1/run-tests-locally.md): Run tests in any private environment, including local and CI machines. - [Start the app](https://momentic.ai/docs/cli/v1/start-local-app.md): Start the Momentic test editor UI on your local machine. - [Supported versions](https://momentic.ai/docs/cli/v1/versioning.md): Learn how to keep your CLI version up to date - [Best practices](https://momentic.ai/docs/get-started/best-practices.md): Best practices for writing tests in Momentic - [Getting an API key](https://momentic.ai/docs/get-started/getting-an-api-key.md): Get an API key to authenticate against Momentic's servers - [What is Momentic?](https://momentic.ai/docs/get-started/introduction.md): An Introduction to the Momentic testing platform. - [Preparing a test environment](https://momentic.ai/docs/get-started/preparing-a-test-environment.md): Requirements for an environment that is ready to run Momentic tests - [Browsers](https://momentic.ai/docs/internals/browsers.md): Detailed information about Momentic's browsers and browser options. - [Caching](https://momentic.ai/docs/internals/caching.md): Discover how caching makes Momentic lightning fast. - [Performance](https://momentic.ai/docs/internals/performance.md): Learn about Momentic's performance characteristics. - [Security and trust](https://momentic.ai/docs/internals/security-and-trust.md): The steps we take to ensure the security and trust of our users. - [Generating text with AI](https://momentic.ai/docs/platform/ai.md): Generating text with AI in Momentic tests - [Writing assertions](https://momentic.ai/docs/platform/assertions.md): Leverage Momentic's powerful assertions to verify any condition - [Authentication](https://momentic.ai/docs/platform/authentication.md): How to authenticate in Momentic tests - [Description updates](https://momentic.ai/docs/platform/auto-healing/description-update.md): Learn about how Momentic can automatically update element descriptions - [Failure recovery](https://momentic.ai/docs/platform/auto-healing/failure-recovery.md): Let Momentic automatically suggest changes to failing tests - [Managing proposals](https://momentic.ai/docs/platform/auto-healing/managing-proposals.md): Review and approve changes suggested by AI - [Chrome extensions](https://momentic.ai/docs/platform/chrome-extensions.md): Learn how to test Chrome extensions in Momentic - [Sending and receiving emails](https://momentic.ai/docs/platform/email.md): Send and receive emails in Momentic tests - [Executing JavaScript](https://momentic.ai/docs/platform/executing-javascript.md): Run arbitrary JavaScript code in Momentic tests - [Generating fake data](https://momentic.ai/docs/platform/fake-data.md): Generating fake data in Momentic tests - [null](https://momentic.ai/docs/platform/integrations/github-integration.md) - [Locating elements](https://momentic.ai/docs/platform/locating-elements.md): How to reliably locate elements with Momentic's AI. - [Setup and teardown](https://momentic.ai/docs/platform/setup-teardown.md): Designate tests that always run first and last - [Sending and receiving SMS](https://momentic.ai/docs/platform/sms.md): Send and receive SMS messages in Momentic tests - [Suites](https://momentic.ai/docs/platform/suites.md): Organizing and running collections of related tests - [Test context](https://momentic.ai/docs/platform/test-context.md): Values that steps have access to during execution - [Waiting for conditions](https://momentic.ai/docs/platform/waiting.md): Learn how to easily wait for different conditions in Momentic. - [AI action](https://momentic.ai/docs/steps/ai-action.md): Use AI to generate steps - [AI check](https://momentic.ai/docs/steps/ai-check.md): Use AI to check if a condition is true - [AI extract](https://momentic.ai/docs/steps/ai-extract.md): Use AI to get data from the page - [CAPTCHA](https://momentic.ai/docs/steps/captcha.md): Solving CAPTCHAs - [Click](https://momentic.ai/docs/steps/click.md): Clicking on an element on the page - [Cookie](https://momentic.ai/docs/steps/cookie.md): Setting a cookie in the browser - [Copy](https://momentic.ai/docs/steps/copy.md): Copy text to the browser clipboard - [Drag and drop](https://momentic.ai/docs/steps/drag-and-drop.md): Drag and drop elements across the page - [Element check](https://momentic.ai/docs/steps/element-check.md): Assert on a specific element - [File upload](https://momentic.ai/docs/steps/file-upload.md): Upload a file to a file input element - [Hover](https://momentic.ai/docs/steps/hover.md): Hover over an element on the page - [JavaScript](https://momentic.ai/docs/steps/javascript.md): Execute arbitrary JavaScript in a Node.js sandbox or in the browser - [Load auth state](https://momentic.ai/docs/steps/load-auth-state.md): Load session data in JSON form into the current browser context - [Local storage](https://momentic.ai/docs/steps/local-storage.md): Setting a value in local storage - [Module](https://momentic.ai/docs/steps/module.md): A group of steps that can be reused across multiple tests - [New tab](https://momentic.ai/docs/steps/new-tab.md): Open a new tab - [Page check](https://momentic.ai/docs/steps/page-check.md): Assert on page content - [Paste](https://momentic.ai/docs/steps/paste.md): Paste text from the browser clipboard - [Press](https://momentic.ai/docs/steps/press.md): Press a combination of keys on the keyboard - [Save auth state](https://momentic.ai/docs/steps/save-auth-state.md): Return the values of cookies and local storage as a JSON object - [Scroll](https://momentic.ai/docs/steps/scroll.md): Scroll the page - [Select](https://momentic.ai/docs/steps/select.md): Interact with native HTML select elements - [Switch to tab](https://momentic.ai/docs/steps/switch-to-tab.md): Switch to a different tab - [Type](https://momentic.ai/docs/steps/type.md): Typing text into an input field - [Visual diff](https://momentic.ai/docs/steps/visual-diff.md): Compare screenshots of a page before and after - [Wait](https://momentic.ai/docs/steps/wait.md): Wait a certain amount of time before continuing - [Wait for URL](https://momentic.ai/docs/steps/wait-for-url.md): Wait for the active page to match a URL ## Optional - [Interactive demo](https://app.supademo.com/demo/N2t2lIbAXPJfetuF0F8AG) - [Community](https://momentic.ai/chat)