Overview
Tutorial
API Docs
Resources
Introduction to Caius
Installation and usage
Table of Contents
Part I: Getting Started
Introduction
Installation
Pre-requisites
Installation from Source
Writing Tests
Outline of a Test Class
Repeated Setup and Teardown
One-time Preparation and Cleanup
Documenting Your Tests
Making the Test Script Executable
Running Tests
Direct Execution of Test Scripts
Using the Caius Testrunner Application
Creating and Executing a Test Plan
Working with Constraints
Executing Tests Matching a Pattern
Generating Reports
Integration with Jenkins
Part II: Driving the Command Line
Driving the Command Line with Expect
Spawning a Process
Connecting via SSH and Telnet
Using a Serial Line
Expecting from Multiple Sources
Important Notes
Part III: Driving the Web Browser
Selenium WebDriver API
Pre-requisites and General Setup
Opening a new Session
Turning on Logging
Resizing and Moving the Window
Loading URLs and Navigating the History
Retrieving and Setting Cookies
Working with Page Elements
Finding an Element
Checking if the Element is Being Displayed
Reading Element Attributes and CSS Properties
Clicking an Element
Getting the Text of an Element
Sending Text to an Input Field
Determining the State of a Choice Field
Taking Screenshots
Part IV: Extension Modules
Convenience Classes and Functions
Exception Handling
Serialization to JSON