{"repo":"getgauge/taiko","free":true,"listed":false,"github":"https://github.com/getgauge/taiko","clone":"git clone https://github.com/getgauge/taiko.git","description":"A node.js library for testing modern web applications","language":"JavaScript","stars":3672,"topics":["testing-tools","headless","headless-browsers","headless-chrome","headless-chromium","headless-testing","automation"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Taiko Docs API reference A Node.js library for testing modern web applications What’s Taiko? Taiko is a free and open source browser automation tool built by the team behind Gauge from ThoughtWorks. Taiko is a Node.js library with a clear and concise API to automate Chromium based browsers (Chrome, Microsoft Edge, Opera) and Firefox. Tests written in Taiko are highly readable and maintainable. With Taiko it’s easy to Get Started Record/Write/Run tests Taiko’s smart selectors make tests reliable by adapting to changes in the structure of your web application. With Taiko there’s no need for id/css/xpath selectors or adding explicit waits (for XHR requests) in test scripts. Features Taiko is built ground up to test modern web applications. Here’s a list of a few unique features that sets it apart from other browser automation tools. Easy Installation Interactive Recorder Smart Selectors Handle XHR and dynamic content Request/Response stubbing and mocking Getting Started Easy Installation Taiko works on Windows, MacOS and Linux. You only need Node.js installed in your system to start writing Taiko scripts in JavaScript. After you’ve installed Node.js open a terminal application (or powershell in the case of Windows) and install Taiko using npm with the command $ npm install -g taiko This installs Taiko and the latest version of Chromium browser. We are all set to do some testing! Interactive Recorder Taiko comes with a Recorder that’s a REPL for writing test scripts. You can use ","default_branch":null,"files":null,"tree":[],"storefront":"/r/getgauge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/getgauge/taiko/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}