Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- fromText :: Text -> Key
- type Constraints m = (HasCallStack, MonadLogger m, MonadIO m, MonadBaseControl IO m, MonadMask m)
- startWebDriver :: Constraints m => WdOptions -> FilePath -> m WebDriver
- startWebDriver' :: (MonadIO m, MonadLogger m, MonadBaseControl IO m, MonadMask m) => WdOptions -> Text -> FilePath -> [Char] -> [Char] -> [String] -> Maybe XvfbSession -> Maybe [(String, String)] -> m WebDriver
- gracePeriod :: Int
- stopWebDriver :: Constraints m => WebDriver -> m ()
- seleniumOutFileName :: FilePath
- seleniumErrFileName :: FilePath
- configureHeadlessCapabilities :: Constraints m => WdOptions -> RunMode -> Capabilities -> m Capabilities
- configureDownloadCapabilities :: (MonadIO m, MonadBaseControl IO m) => [Char] -> Capabilities -> m Capabilities
Documentation
type Constraints m = (HasCallStack, MonadLogger m, MonadIO m, MonadBaseControl IO m, MonadMask m) Source #
startWebDriver :: Constraints m => WdOptions -> FilePath -> m WebDriver Source #
Spin up a Selenium WebDriver and create a WebDriver
startWebDriver' :: (MonadIO m, MonadLogger m, MonadBaseControl IO m, MonadMask m) => WdOptions -> Text -> FilePath -> [Char] -> [Char] -> [String] -> Maybe XvfbSession -> Maybe [(String, String)] -> m WebDriver Source #
gracePeriod :: Int Source #
TODO: expose this as an option
stopWebDriver :: Constraints m => WebDriver -> m () Source #
Util
configureHeadlessCapabilities :: Constraints m => WdOptions -> RunMode -> Capabilities -> m Capabilities Source #
Add headless configuration to the Chrome browser
configureDownloadCapabilities :: (MonadIO m, MonadBaseControl IO m) => [Char] -> Capabilities -> m Capabilities Source #