Packages 
Package Description
com.abmash.api
Provides the main classes to control browsers and to find and interact with elements on the current web page.
com.abmash.api.browser
Provides classes to extend the Browser functionality and to further interact with it.
com.abmash.api.data
Provides data classes in a browser context.
com.abmash.api.query
Provides classes to find elements on web pages.
com.abmash.core.browser
Provides classes to deal with different aspects of browser instantiation and its response data.
com.abmash.core.browser.interaction
Provides classes to interact with the browser and its elements.
com.abmash.core.browser.waitcondition
Provides classes to wait for certain events or conditions in order to properly react to changes (AJAX, Websockets, etc.).
com.abmash.core.color
Provides classes to handle color queries.
com.abmash.core.document
Dummy package to provide support for generic classes for different document types in the future.
com.abmash.core.element
Provides classes to describe certain properties of page elements.
com.abmash.core.jquery
Provides classes to create jQuery selectors and commands.
com.abmash.core.jquery.command
Provides classes which contain different jQuery commands that select or manipulate elements, and extract their contents.
com.abmash.core.query
Provides classes and enums that allow further specification of boolean, color, distance and direction queries.
com.abmash.core.query.predicate
Provides classes that represent all possible query predicates.
com.abmash.core.tools
Provides several helper classes for data conversion.
com.abmash.extraction
Provides classes to extract specific information out of the current web page.
com.abmash.extraction.container
Provides classes that contain specialized information about the current web page.
com.abmash.parser
Provides classes that parse different document content types.
com.abmash.parser.content
Provides generic classes that represent structural information and are shared amongst different content types.