# Documentation ### Table of contents 1. [Getting Started](./intro.md) - [Installation](./intro.md#installation) - [Usage](./intro.md#usage) - [First script](./intro.md#first-script) - [System requirements](./intro.md#system-requirements) - [Debugging scripts](./intro.md#debugging-scripts) - [Installation parameters](./installation.md) 1. [Core Concepts](./core-concepts.md) - [Overview](./core-concepts.md#) - [Browser](./core-concepts.md#browser) - [Browser contexts](./core-concepts.md#browser-contexts) - [Pages and frames](./core-concepts.md#pages-and-frames) - [Selectors](./core-concepts.md#selectors) - [Auto-waiting](./core-concepts.md#auto-waiting) - [Node.js and browser execution contexts](./core-concepts.md#nodejs-and-browser-execution-contexts) - [Object & element handles](./core-concepts.md#object--element-handles) 1. [Input](./input.md) - [Text input](./input.md#text-input) - [Checkboxes](./input.md#checkboxes) - [Select options](./input.md#select-options) - [Mouse click](./input.md#mouse-click) - [Type characters](./input.md#type-characters) - [Keys and shortcuts](./input.md#keys-and-shortcuts) - [Upload files](./input.md#upload-files) - [Focus element](./input.md#focus-element) 1. [Emulation](./emulation.md) - [Overview](./emulation.md#) - [User agent](./emulation.md#user-agent) - [Viewport, color scheme](./emulation.md#viewport-color-scheme) - [Devices](./emulation.md#devices) - [Locale & Timezone](./emulation.md#locale--timezone) - [Permissions](./emulation.md#permissions) - [Geolocation](./emulation.md#geolocation) 1. [Network](./network.md) - [Overview](./network.md#) - [HTTP Authentication](./network.md#http-authentication) - [Handle file downloads](./network.md#handle-file-downloads) - [Network events](./network.md#network-events) - [Handle requests](./network.md#handle-requests) - [Modify requests](./network.md#modify-requests) - [Abort requests](./network.md#abort-requests) 1. [Scraping and Verification](./verification.md) - [Evaluating JavaScript](./verification.md#evaluating-javascript) - [Capturing screenshot](./verification.md#capturing-screenshot) - [Page events](./verification.md#page-events) - [Handling exceptions](./verification.md#handling-exceptions) 1. [Navigation and Loading](./loading.md) - [Overview](./loading.md#) - [Common scenarios](./loading.md#common-scenarios) - [Loading a popup](./loading.md#loading-a-popup) - [Client-side redirects](./loading.md#unusual-client-side-redirects) - [Navigation after a timeout](./loading.md#click-triggers-navigation-after-a-timeout) 1. [Continuous Integration](./ci.md) - [Docker](./ci.md#docker) - [GitHub Actions](./ci.md#github-actions) - [Azure Pipelines](./ci.md#azure-pipelines) - [Travis CI](./ci.md#travis-ci) - [CircleCI](./ci.md#circleci) - [AppVeyor](./ci.md#appveyor) - [Troubleshooting](./troubleshooting.md) 1. [Test runners](./test-runners.md) - [Jest / Jasmine](./test-runners.md#jest--jasmine) - [AVA](./test-runners.md#ava) - [Mocha](./test-runners.md#mocha) 1. [Selector engines](./selectors.md) 1. [Extensibility](./extensibility.md) - [Custom selector engines](./extensibility.md#custom-selector-engines) 1. [API Reference](./api.md)