marionette-1.0.0: Marionette protocol for Firefox
Safe HaskellTrustworthy
LanguageHaskell2010

Test.Marionette.Protocol

Synopsis

Documentation

data Error Source #

An error reported by a Marionette or WebDriver command, as returned by the server.

See https://w3c.github.io/webdriver/#errors

Constructors

Error 

Fields

  • error :: Text

    An error code identifying the kind of failure, e.g. no such element.

  • message :: Text

    A human-readable description of the failure.

  • stacktrace :: Text

    A stack trace taken on the server side when the error occurred.

Instances

Instances details
FromJSON Error Source # 
Instance details

Defined in Test.Marionette.Protocol

ToJSON Error Source # 
Instance details

Defined in Test.Marionette.Protocol

Exception Error Source # 
Instance details

Defined in Test.Marionette.Protocol

Generic Error Source # 
Instance details

Defined in Test.Marionette.Protocol

Associated Types

type Rep Error 
Instance details

Defined in Test.Marionette.Protocol

type Rep Error = D1 ('MetaData "Error" "Test.Marionette.Protocol" "marionette-1.0.0-2rXrb754J8I8DUtJcHv2xL" 'False) (C1 ('MetaCons "Error" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "stacktrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

Methods

from :: Error -> Rep Error x #

to :: Rep Error x -> Error #

Show Error Source # 
Instance details

Defined in Test.Marionette.Protocol

Methods

showsPrec :: Int -> Error -> ShowS #

show :: Error -> String #

showList :: [Error] -> ShowS #

(MonadThrow m, MonadCatch m) => MonadError Error (MarionetteT m) Source # 
Instance details

Defined in Test.Marionette.Client

Methods

throwError :: Error -> MarionetteT m a #

catchError :: MarionetteT m a -> (Error -> MarionetteT m a) -> MarionetteT m a #

FromJSON (Message Result) Source # 
Instance details

Defined in Test.Marionette.Protocol

ToJSON (Message Result) Source # 
Instance details

Defined in Test.Marionette.Protocol

type Rep Error Source # 
Instance details

Defined in Test.Marionette.Protocol

type Rep Error = D1 ('MetaData "Error" "Test.Marionette.Protocol" "marionette-1.0.0-2rXrb754J8I8DUtJcHv2xL" 'False) (C1 ('MetaCons "Error" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "stacktrace") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text))))

data Greeting Source #

Constructors

Greeting 

Instances

Instances details
FromJSON Greeting Source # 
Instance details

Defined in Test.Marionette.Protocol

Generic Greeting Source # 
Instance details

Defined in Test.Marionette.Protocol

Associated Types

type Rep Greeting 
Instance details

Defined in Test.Marionette.Protocol

type Rep Greeting = D1 ('MetaData "Greeting" "Test.Marionette.Protocol" "marionette-1.0.0-2rXrb754J8I8DUtJcHv2xL" 'False) (C1 ('MetaCons "Greeting" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "marionetteProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

Methods

from :: Greeting -> Rep Greeting x #

to :: Rep Greeting x -> Greeting #

Show Greeting Source # 
Instance details

Defined in Test.Marionette.Protocol

type Rep Greeting Source # 
Instance details

Defined in Test.Marionette.Protocol

type Rep Greeting = D1 ('MetaData "Greeting" "Test.Marionette.Protocol" "marionette-1.0.0-2rXrb754J8I8DUtJcHv2xL" 'False) (C1 ('MetaCons "Greeting" 'PrefixI 'True) (S1 ('MetaSel ('Just "applicationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "marionetteProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))