Etaoin 0.4.6-SNAPSHOT

Released under the Eclipse Public License

Pure Clojure Webdriver protocol implementation.

Installation

To install, add the following dependency to your project or build file:

[etaoin "0.4.6-SNAPSHOT"]

Namespaces

etaoin.api

The API below was written regarding to the source code
of different Webdriver implementations. All of them partially
differ from the official W3C specification.

Public variables and functions:

etaoin.api2

Better syntax for some API that cannot be fixed
without breaking them.

etaoin.client

etaoin.dev

A namespace to cover Chrome's devtools features.

etaoin.driver

Some utilities to work with driver's data structure.

etaoin.ide.api

etaoin.ide.flow

Flow stuff (if/else, for/while/repeat, etc).

etaoin.ide.main

Provide an CLI entry point for running IDE files.
Example:

etaoin.ide.spec

Parsing IDE flow with spec.

Public variables and functions:

etaoin.keys

etaoin.proc

etaoin.query

A module to deal with querying elements.

etaoin.util

etaoin.xpath

A special module to work with XPath language.