### Table of contents 1. [Core concepts](./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#node-js-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) - [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) - [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 - Screenshots - Evaluation 1. [Navigation and loading](./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) 1. Test runners - Jest - Mocha - Karma - Jasmine - Storybooks 1. [Extensibility](./extensibility.md) - [Custom selector engines](./extensibility.md#custom-selector-engines) 1. [API Reference](./api.md)