Taiko Documentation
Automate browsers with readable JavaScript commands.
Start Here
Section titled “Start Here”OverviewLearn what Taiko is and how its browser automation API works.
InstallingInstall Taiko globally, locally, or with npx.
Record and run testsUse Taiko's recorder and run generated JavaScript test scripts.
API ReferenceBrowse Taiko commands, selectors, options, and examples.
Writing Tests
Section titled “Writing Tests”AssertionsUnderstand Taiko implicit assertions and custom assertion usage.
Working with element listsUse Taiko selectors when multiple page elements match.
Taking ScreenshotsCapture page and element screenshots with Taiko.
File Upload and DownloadAttach files and download files in Taiko scripts.
Running scripts inside the browserUse evaluate to run JavaScript in the page context.
Running and Integrating
Section titled “Running and Integrating”Integrating with test runnersRun Taiko scripts with Gauge, Mocha, and other test runners.
Configuring TaikoConfigure Taiko behavior with environment variables and settings.
Taiko in DockerSet up Taiko tests in Docker for local or CI execution.
Extending Taiko
Section titled “Extending Taiko”PluginsUse community Taiko plugins and load plugins in runners.
Writing pluginsExtend Taiko with plugins and custom command behavior.
Experimental FeaturesUse experimental Taiko features such as Firefox and TypeScript support.
Help and Community
Section titled “Help and Community”Frequently asked questionsAnswers to common questions about Taiko support and behavior.
Getting HelpFind the right support channel for Taiko questions and issues.
ContributingContribute issues, fixes, and improvements to Taiko.