-- 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