sandwich-webdriver-0.1.0.4: Sandwich integration with Selenium WebDriver
Safe HaskellNone
LanguageHaskell2010

Test.Sandwich.WebDriver.Types

Synopsis

Documentation

type ExampleWithWebDriver context wd = (WDSessionState (ExampleT context wd), WebDriver wd) Source #

type HasWebDriverContext context = HasLabel context "webdriver" WebDriver Source #

type HasWebDriverSessionContext context = HasLabel context "webdriverSession" WebDriverSession Source #

type ContextWithSession context = LabelValue "webdriverSession" WebDriverSession :> context Source #

Constraint synonyms

type BaseMonadContext m context = (BaseMonad m, HasBaseContext context) Source #

type WebDriverMonad m context = (HasCallStack, HasLabel context "webdriver" WebDriver, MonadIO m, MonadBaseControl IO m) Source #

type WebDriverSessionMonad m context = (WebDriverMonad m context, MonadReader context m, HasLabel context "webdriverSession" WebDriverSession) Source #

Orphan instances

(MonadIO m, MonadThrow m, HasLabel context "webdriverSession" WebDriverSession, MonadBaseControl IO m) => WebDriver (ExampleT context m) Source # 
Instance details

Methods

doCommand :: (HasCallStack, ToJSON a, FromJSON b) => Method -> Text -> a -> ExampleT context m b #

(MonadIO m, HasLabel context "webdriverSession" WebDriverSession) => WDSessionState (ExampleT context m) Source # 
Instance details

Methods

getSession :: ExampleT context m WDSession #

putSession :: WDSession -> ExampleT context m () #