webdriver-0.7: a Haskell client for the Selenium WebDriver protocol

Safe HaskellNone
LanguageHaskell98

Test.WebDriver.Config

Contents

Synopsis

WebDriver configuration

data WDConfig Source

WebDriver session configuration

Constructors

WDConfig 

Fields

wdHost :: String

Host name of the WebDriver server for this session (default 127.0.0.1)

wdPort :: Int

Port number of the server (default 4444)

wdRequestHeaders :: RequestHeaders

Additional request headers to send to the server during session creation (default [])

wdCapabilities :: Capabilities

Capabilities to use for this session

wdHistoryConfig :: SessionHistoryConfig

Specifies behavior of HTTP request/response history. By default we use unlimitedHistory.

wdBasePath :: String

Base path for all API requests (default "/wd/hub")

wdHTTPManager :: Maybe Manager

Use the given http-client Manager instead of automatically creating one.

wdHTTPRetryCount :: Int

Number of times to retry a HTTP request if it times out (default 0)

defaultConfig :: WDConfig Source

A default session config connects to localhost on port 4444, and hasn't been initialized server-side. This value is the same as def but with a less polymorphic type.

Capabilities helpers

modifyCaps :: HasCapabilities t => (Capabilities -> Capabilities) -> t -> t Source

Modifies the wdCapabilities field of a WDConfig by applying the given function. Overloaded to work with any HasCapabilities instance.

useBrowser :: HasCapabilities t => Browser -> t -> t Source

A helper function for setting the browser capability of a HasCapabilities instance

useVersion :: HasCapabilities t => String -> t -> t Source

A helper function for setting the version capability of a HasCapabilities instance

usePlatform :: HasCapabilities t => Platform -> t -> t Source

A helper function for setting the platform capability of a HasCapabilities instance

useProxy :: HasCapabilities t => ProxyType -> t -> t Source

A helper function for setting the useProxy capability of a HasCapabilities instance

SessionHistoryConfig options

type SessionHistoryConfig = SessionHistory -> [SessionHistory] -> [SessionHistory] Source

A function used by wdHistoryConfig to append new entries to session history.

noHistory :: SessionHistoryConfig Source

No session history is saved.

onlyMostRecentHistory :: SessionHistoryConfig Source

Saves only the most recent history