All Types

com.github.epadronu.balin.exceptions.BalinException

The class BalinException and its subclasses indicate that something has gone wrong with Balin.

com.github.epadronu.balin.core.Browser

Balin's backbone. The Browser interface binds together the different abstractions that form part of the library.

com.github.epadronu.balin.core.BrowserTests
com.github.epadronu.balin.core.ClickAndNavigateSupport

This interface defines a method to click on an element and tell the browser it will navigate to a different page as consequence of such action.

com.github.epadronu.balin.core.Component

A component is a reusable piece of functionality that can be shared among several pages, and which interaction can be performed independently of other pieces in the web page.

com.github.epadronu.balin.core.ComponentMappingSupport

This interface defines methods to easily map a WebElementinto a Component.

com.github.epadronu.balin.core.ComponentTests
com.github.epadronu.balin.config.Configuration

This class defines a special kind of configuration setup that may contain other configuration setups, to be used according to the balin.setup.name system property.

com.github.epadronu.balin.config.ConfigurationBuilder

Defines the builder used in the configuration DSL that can be interacted with via the com.github.epadronu.balin.core.Browser.configure method.

com.github.epadronu.balin.config.ConfigurationSetup

This interface describe the different configuration options that can be used to customize Balin's behavior.

com.github.epadronu.balin.config.ConfigurationSetupBuilder

Defines the builder used in the configuration DSL that can be interacted with via the com.github.epadronu.balin.core.Browser.configure method.

com.github.epadronu.balin.config.ConfigurationTests
com.github.epadronu.balin.core.JavaScriptExecutor

Describes an easier way to interact with JavascriptExecutor.executeScript & JavascriptExecutor.executeAsyncScript, allowing the execution of synchronous and asynchronous JavaScript code if such functionality is supported by the underlying driver.

com.github.epadronu.balin.core.JavaScriptSupport

Describes the js property support, which aims to ease the use of JavascriptExecutor.executeScript & JavascriptExecutor.executeAsyncScript.

com.github.epadronu.balin.core.JavaScriptTests
kotlin.collections.List (extensions in package com.github.epadronu.balin.extensions)
com.github.epadronu.balin.exceptions.MissingPageUrlException

This exception is thrown when either com.github.epadronu.balin.core.Browser.to or com.github.epadronu.balin.core.Page.click are used with a page that has not defined a url.

com.github.epadronu.balin.core.Page

This class is the corner stone for Balin's implementation of the Page Object Design Pattern. All classes that model a Web page/view most extend this one.

com.github.epadronu.balin.exceptions.PageImplicitAtVerificationException

This exception is thrown when the implicit at verification of a page doesn't pass after the browser has tried navigating to it.

com.github.epadronu.balin.core.PageTests
org.openqa.selenium.SearchContext (extensions in package com.github.epadronu.balin.extensions)
com.github.epadronu.balin.core.WaitingSupport

Describes the waitFor method support, which aims to ease the use of WebDriverWait.

com.github.epadronu.balin.core.WithAlertTests
com.github.epadronu.balin.core.WithFrameTests
com.github.epadronu.balin.core.WithWindowTests