-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Utilities for using WebDriver with QuickCheck -- -- Utilities for using WebDriver with QuickCheck @package quickcheck-webdriver @version 0.1.0.4 -- | Example usage: -- --
--   import Test.QuickCheck
--   import Test.QuickCheck.Monadic (run, pick, assert)
--   import Test.WebDriver
--   prop_Example = monadicWD context $ do
--       url <- pick $ oneof ("http://www.yesodweb.com", "http://snapframework.com/")
--       run $ openPage url
--       assert True
--       runIO $ putStrLn $ "We've just evaluated a `Gen a` using `pick` and \
--                          \a `WD ()` using `run`, then asserted a that a \
--                          \property holds using `assert`."
--    where context = SessionParams allCaps (return ())
--   
module Test.QuickCheck.Monadic.WebDriver data Context ExistingSession :: WDSession -> Context SessionParams :: Capabilities -> (WD ()) -> Context -- | Patterned after monadicIO (and ioProperty). monadicWD :: Context -> PropertyM WD a -> Property runIO :: IO a -> PropertyM WD a chromeOpts :: [String] chrome' :: Browser caps :: Browser -> Capabilities capsChrome :: Capabilities capsFirefox :: Capabilities seshParams :: Browser -> Context seshParamsChrome :: Context seshParamsFirefox' :: Context