WebTau
What Is This What Is This Webtau What Is This Rest API Example What Is This GraphQL API Example What Is This Browser Example What Is This DB Example What Is This CLI Example
Why Why Consistent API Why Reporting Why Syntax Sugar Why REPL Why Documentation Artifacts
Installation Installation Runners Installation Groovy Runner Installation JUnit5 Installation JUnit4
Configuration Configuration Config File Configuration Environments Configuration Overrides
Introduction
CRUD CRUD Example CRUD Implicit statusCode Check CRUD Report
CRUD Separated CRUD Separated Lazy Resource CRUD Separated Report
Data Node Data Node Special Values Data Node Extracting Values Data Node Properties On Lists Data Node Path based properties access Data Node If-Else Logic Data Node Each Data Node Find Data Node Collect Data Node Combine
Headers Headers Standard Header Headers Common Header Headers Explicit Header Headers Mime Type Combined With Payload Headers Response Header
Query Parameters Query Parameters Passing Query Parameters Query Parameters Parameters Encoding
Ping Ping GET
Files Upload Files Upload File System Content Files Upload In-Memory Content
PDF PDF Asserting Text
Documentation Documentation Scenarios Documentation Capturing Test Artifacts Documentation Test Artifacts Location Documentation Test Artifacts Documentation Document REST calls
Complex Types Complex Types Contain Complex Types List Of Objects Complex Types Order Agnostic Match
OpenAPI Spec OpenAPI Spec Validation OpenAPI Spec Current limitations OpenAPI Spec Validations report OpenAPI Spec Validation Configuration OpenAPI Spec Disable Validation
JSON Schema JSON Schema Validation JSON Schema Error messages JSON Schema Configuration
Report Report Location Report Summary Report Test Summary Report Navigation Report Additional Reports
Maven Maven Dependency Maven Plugin
Matchers Matchers Imports to use Matchers Response Mapping Matchers Should and Should Not Matchers Equality Matchers Greater/Less/Equal Matchers Contain Matchers Date and Time Matchers Mixing Matchers
Introduction
Queries And Mutations Queries And Mutations Executing Queries and Mutations Queries And Mutations Response Assertions
Report Report Additional Reports
Introduction
Basic Configuration Basic Configuration Base URL Basic Configuration Browser Only Base URL Basic Configuration Browser Id
Page Element And Value Page Element And Value Element Selection Page Element And Value Lazy Element Page Element And Value Lazy Value
Page Object Page Object Test Encapsulation Page Object Definition Page Object Grouping
Element Actions Element Actions Clicks Element Actions Modifications Element Actions Move over
Forms Forms Universal Set Value Forms Default Input Forms Date Input Forms Select Forms CheckBox Forms Universal Assert Forms Custom Form Elements
Asynchronous Page Asynchronous Page Synchronization Asynchronous Page Visible/Hidden Element Asynchronous Page Enabled/Disabled Element Asynchronous Page Wait to match Asynchronous Page Wait on url
Documentation Documentation Scenarios Documentation Capturing Screenshots With Annotations Documentation Annotation Types Documentation Annotation Placement
Advanced Configuration Advanced Configuration Timeouts Advanced Configuration Browser Size Advanced Configuration Documentation Artifacts
Local Storage Local Storage Access Local Storage
Cookies Cookies Add Cookies Cookies Get Cookies Cookies Delete Cookies
Navigation Navigation Open Navigation Reopen Navigation Refresh Navigation Restart Navigation Assert URL Navigation Persist URL
Page Open Handlers Page Open Handlers Implicit Page Open Logic Page Open Handlers Auto Login
Finders And Filters Finders And Filters Finders Finders And Filters CSS Finder Finders And Filters Filters Finders And Filters Chaining
Matchers Matchers Text Matchers Numbers Matchers State
Introduction
Data Setup Data Setup Handcrafted TableData Data Setup Semi-Auto Generated TableData Data Setup External File TableData Data Setup Cleaning Tables Data Setup Updating Tables
Data Query Data Query Full Table Data Query Custom Query Data Query Single Value Data Query Query Result Value
Config Config JDBC Config Primary Database
Introduction
Foreground Command Foreground Command Run Foreground Command Run With Validation Foreground Command Implicit Exit Code Validation Foreground Command Run Result Foreground Command Working Dir Foreground Command Environment Variables Foreground Command Chain Cli Run Config
Background Command Background Command Run In Background Background Command Stop Command Background Command Interacting With Command
Introduction
Data Data CSV Data JSON
Introduction Introduction Standalone CLI Introduction Setup Introduction REPL
Data Driven Scenarios Data Driven Scenarios Dynamic Scenarios Data Driven Scenarios CSV Data Driven Scenarios Table Data
Tests Hard Stops Tests Hard Stops Terminate All
Selective Run Selective Run sscenario
Skipping Tests Skipping Tests Skipping Tests on Condition Skipping Tests Skipping Tests Based on Env Skipping Tests Custom Shortcuts Skipping Tests Unconditionally Skipping Tests
Test Metadata Test Metadata Specifying Test Metadata Test Metadata Metadata Encapsulation Test Metadata Report
Test Listeners Test Listeners Test Listener Interface Test Listeners Config
Test Execution Test Execution Serial execution Test Execution Parallel execution Test Execution Scenario discovery
Experiments Experiments Read Eval Print Loop Experiments Start REPL Experiments Experiment With API Experiments Setting Config Value Experiments Preserving Browser Context
Test Runs Test Runs Incremental Tests Development Test Runs Test Files Listing Test Runs Test File Selection Test Runs Single Test Scenario Run Test Runs Re-run Last Run Test Runs Multiple Test Scenarios Run Test Runs Select Scenarios Without Run
Environments Environments Select
Options Options CLI and configuration file options Options Environment variable options
JUnit 4 JUnit 4 WebTau Runner JUnit 4 Before/After JUnit 4 BeforeClass/AfterClass JUnit 4 Maven Import
JUnit 5 JUnit 5 WebTau Runner JUnit 5 BeforeAll/AfterAll JUnit 5 Maven Import JUnit 5 TestFactory
Data Driven Data Driven Data Focused Tests Data Driven Simplified Input Preparation Data Driven Simplified Output Validation
Documentation Artifacts Documentation Artifacts Living Document Documentation Artifacts Capture Input Documentation Artifacts Capture Expected Output Documentation Artifacts Znai Example
Table Data Table Data Create Table Data Key Columns Table Data Permutations Table Data GUID Table Data Replace Table Data Cell Above Value Reference Table Data Cell Above Math