-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Utilities for using WebDriver with QuickCheck
--
@package quickcheck-webdriver
@version 0.1.0.7
-- | Example usage: > import Test.QuickCheck > import
-- Test.QuickCheck.Monadic (run, pick, assert) > import Test.WebDriver
-- prop_Example = monadicWD context $ do url :: String <- pick $
-- elements ["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
prop_Example :: Property