HORIZON HASKELLDocslts/ghc-9.14.x3e2d5682026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 9.14.1 · lts/ghc-9.14.x · 3e2d568 · 2026-10-11

Modulewebdriver-0.15.0.0Haskell2010

Test.WebDriver.Types

  • 10 types
  • 3 classes
  • 5 values
datadata WebDriverContext
#

The WebDriverContext is an opaque type used by this library for bookkeeping purposes. It tracks all the processes we spin up and all the sessions we create.

Currently, we will create at most 1 Selenium or Chromedriver process per WebDriverContext, and N Geckodriver processes, where N is the number of Firefox sessions you request.

datadata DriverConfig
#

Configuration for how to launch a given driver.

Constructors

SessionState class

2 declarations

WebDriver sessions

newtypenewtype SessionId
#

An opaque identifier for a WebDriver session. These handles are produced by the server on session creation, and act to identify a session in progress.

Constructors

Instances7Eq, Ord, Read, Show, IsString, FromJSON, …

Exceptions

1 declaration

Stack frames

2 declarations

WebDriver class

6 declarations
classclass MonadUnliftIO m => WebDriverBase (m :: Type -> Type) where
#

A class for monads that can handle wire protocol requests. This is the operation underlying all of the high-level commands exported in Test.WebDriver.Commands.

Instances2WebDriverBase