Safe Haskell | None |
---|---|
Language | Haskell98 |
- class WDSessionState wd => WebDriver wd where
- type Method = ByteString
- methodDelete :: Method
- methodGet :: Method
- methodPost :: Method
WebDriver class
class WDSessionState wd => WebDriver wd where Source
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. For more information on the wire protocol see http://code.google.com/p/selenium/wiki/JsonWireProtocol
:: (ToJSON a, FromJSON b) | |
=> RequestHeaders | Additional headers |
-> Method | HTTP request method |
-> Text | URL of request |
-> a | JSON parameters passed in the body of the request. Note that, as a special case, anything that converts to Data.Aeson.Null will result in an empty request body. |
-> wd b | The JSON result of the HTTP request. |
WebDriver WD | |
WebDriver wd => WebDriver (MaybeT wd) | |
WebDriver wd => WebDriver (IdentityT wd) | |
WebDriver wd => WebDriver (ReaderT r wd) | |
WebDriver wd => WebDriver (StateT s wd) | |
WebDriver wd => WebDriver (StateT s wd) | |
(Error e, WebDriver wd) => WebDriver (ErrorT e wd) | |
(Monoid w, WebDriver wd) => WebDriver (WriterT w wd) | |
(Monoid w, WebDriver wd) => WebDriver (RWST r w s wd) | |
(Monoid w, WebDriver wd) => WebDriver (RWST r w s wd) |
type Method = ByteString
HTTP method (flat string type).
HTTP Method constants.
methodPost :: Method
HTTP Method constants.