Taiko Documentation
Automate browsers with readable JavaScript commands.
Start Here
Section titled “Start Here” Overview Learn what Taiko is and how its browser automation API works.
Installing Install Taiko globally, locally, or with npx.
Record and run tests Use Taiko's recorder and run generated JavaScript test scripts.
API Reference Browse Taiko commands, selectors, options, and examples.
Writing Tests
Section titled “Writing Tests” Assertions Understand Taiko implicit assertions and custom assertion usage.
Working with element lists Use Taiko selectors when multiple page elements match.
Taking Screenshots Capture page and element screenshots with Taiko.
File Upload and Download Attach files and download files in Taiko scripts.
Running scripts inside the browser Use evaluate to run JavaScript in the page context.
Running and Integrating
Section titled “Running and Integrating” Integrating with test runners Run Taiko scripts with Gauge, Mocha, and other test runners.
Configuring Taiko Configure Taiko behavior with environment variables and settings.
Taiko in Docker Set up Taiko tests in Docker for local or CI execution.
Extending Taiko
Section titled “Extending Taiko” Plugins Use community Taiko plugins and load plugins in runners.
Writing plugins Extend Taiko with plugins and custom command behavior.
Experimental Features Use experimental Taiko features such as Firefox and TypeScript support.
Help and Community
Section titled “Help and Community” Frequently asked questions Answers to common questions about Taiko support and behavior.
Getting Help Find the right support channel for Taiko questions and issues.
Contributing Contribute issues, fixes, and improvements to Taiko.