h&A9      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                              Safe-Inferred webdriverAn opaque type representing a Google Chrome extension. Values of this type are passed to the  field. webdriverLoad a .crx file as a . webdriverLoad raw .crx data as a . Safe-Inferred"G  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJK Safe-Inferred"6]L webdriver9A typeclass to convert types to profile preference valuesN webdriverAn error occured while attempting to parse a profile's preference file.P webdriverA profile preference value. This is the subset of JSON values that excludes arrays, objects, and null.U webdriverRepresents a profile that has been prepared for network transmission. The profile cannot be modified in this form.W webdriverThis structure allows you to construct and manipulate profiles in pure code, deferring execution of IO operations until the profile is "prepared". This type is shared by both Firefox and Opera profiles; when a distinction must be made, the phantom type parameter is used to differentiate.Y webdriverA mapping from relative destination filepaths to source filepaths found on the filesystem. When the profile is prepared, these source filepaths will be moved to their destinations within the profile directory.Using the destination path as the key ensures that there is one unique source path going to each destination path.Z webdriverA map of profile preferences. These are the settings found in the profile's prefs.js, and entries found in about:config[ webdriver1Retrieve a preference from a profile by key name.\ webdriverAdd a new preference entry to a profile, overwriting any existing entry with the same key.] webdriverDelete an existing preference entry from a profile. This operation is silent if the preference wasn't found.^ webdriverAdd a file to the profile directory. The first argument is the source of the file on the local filesystem. The second argument is the destination as a path relative to a profile directory. Overwrites any file that previously pointed to the same destination_ webdriverDelete a file from the profile directory. The first argument is the name of file within the profile directory.` webdriverDetermines if a profile contains the given file, specified as a path relative to the profile directory.a webdriverAdd a new extension to the profile. The file path should refer to a .xpi file or an extension directory on the filesystem.b webdriverDelete an existing extension from the profile. The string parameter should refer to an .xpi file or directory located within the extensions directory of the profile. This operation has no effect if the extension was never added to the profile.c webdriverDetermines if a profile contains the given extension. specified as an .xpi file or directory named webdriverTo make automated browser run smoothly, preferences found in  are automatically merged into the preferences of the on-disk-- profile. The on-disk profile's preference will override those found in the default profile. webdriverPrepare a firefox profile for network transmission. Internally, this function constructs a Firefox profile within a temp directory, archives it as a zip file, and then base64 encodes the zipped data. The temporary directory is deleted afterwards.NOTE: because this function has to copy the profile files into a a temp directory before zip archiving them, this operation is likely to be slow for large profiles. In such a case, consider using g or h instead. webdriverApply a function on a default profile, and prepare the result. The Profile passed to the handler function is the default profile used by sessions when Nothing is specified webdriverConvenience function to load an existing Firefox profile from disk, apply a handler function, and then prepare the result for network transmission. NOTE: like /, the same caveat about large profiles applies.$LMNOPQRSTUWXYZ[\]^_`abcdefghij$WXYZUPQRSTLM\[]abc^_`dfeghijNO Safe-Inferred# Safe-Inferred//  webdriver1Constraint synonym for another common pairing of  and  . This is commonly used in library types to indicate use of lifted exception handling. webdriver-Constraint synonym for the common pairing of  and  . webdriverA class for monads that carry a WebDriver session with them. The MonadBaseControl superclass is used for exception handling through the lifted-base package. webdriver0Retrieves the current session state of the monad webdriver&Sets a new session state for the monad webdriverA function used by wdHistoryConfig* to append new entries to session history. webdriverThe local state of a WebDriver session. This structure is passed implicitly through all WD computations  webdriver9An opaque reference identifying the session to use with WD commands. A value of Nothing indicates that a session hasn't been created yet. Sessions can be created within WD via !, or created automatically with  webdriverThe complete history of HTTP requests and responses, most recent first. webdriver=Update function used to append new entries to session history webdriverHTTP 8 used for connection pooling by the http-client library. webdriver7Number of times to retry a HTTP request if it times out webdriver4Custom request headers to add to every HTTP request. webdriverCustom request headers to add *only* to session creation requests. This is usually done when a WebDriver server requires HTTP auth. webdriverAn opaque identifier for a WebDriver session. These handles are produced by the server on session creation, and act to identify a session in progress.  webdriverNo session history is saved. webdriverKeep unlimited history webdriver"Saves only the most recent history webdriverLocally sets a session state for use within the given action. The state of any outside action is unaffected by this function. This function is useful if you need to work with multiple sessions simultaneously. webdriverThe most recent SessionHistory entry recorded by this session, if any. webdriverWhether the session can interact with the application cache . webdriverWhether the session can query for the browser's connectivity and disable it if desired webdriverWhether the session supports CSS selectors when searching for elements. webdriverWhether Web Storage (getKey, setKey, etc) support is enabled webdriverWhether the session can rotate the current page's current layout between Portrait and  Landscape orientations. webdriver:Whether the session should accept all SSL certs by default webdriverWhether the session is capable of generating native OS events when simulating user input. webdriver0How the session should handle unexpected alerts. webdriver A list of (, 8) pairs specifying additional non-standard capabilities. webdriver Read/write  webdriverA typeclass for writable  webdriverA typeclass for readable  webdriver Modifies the wdCapabilities field of a WDConfig= by applying the given function. Overloaded to work with any  instance. webdriver"A helper function for setting the  capability of a  instance webdriver"A helper function for setting the  capability of a  instance webdriver"A helper function for setting the  capability of a  instance webdriver"A helper function for setting the  capability of a  instance webdriver.Default capabilities. This is the same as the ; instance, but with less polymorphism. By default, we use  of an unspecified  with default system-wide  settings on whatever  is available . All  capabilities are set to  (no preference). webdriverSame as , but with all   capabilities set to  . webdriverDefault Firefox settings. All Maybe fields are set to Nothing. ffLogPref is set to . webdriverDefault Chrome settings. All Maybe fields are set to Nothing, no options are specified, and no extensions are used. webdriverDefault IE settings. See the 5 constructor for more details on individual defaults webdriver Default Opera settings. See the 6 constructor for more details on individual defaults.  Safe-Inferred"%&rN webdriver6Class of types that can configure a WebDriver session. webdriver Produces a  from the given configuration. webdriver Produces a  from the given configuration. webdriverWebDriver session configuration webdriverHost name of the WebDriver server for this session (default 127.0.0.1) webdriver(Port number of the server (default 4444) webdriver$Capabilities to use for this session webdriver2Base path for all API requests (default "/wd/hub") webdriver4Custom request headers to add to every HTTP request. webdriverCustom request headers to add *only* to session creation requests. This is usually done when a WebDriver server requires HTTP auth. webdriverSpecifies behavior of HTTP request/response history. By default we use . webdriverUse the given http-client ' instead of automatically creating one. webdriverNumber of times to retry a HTTP request if it times out (default 0) webdriverA default session config connects to localhost on port 4444, and hasn't been initialized server-side. This value is the same as # but with a less polymorphic type.   Safe-Inferred"%&/t# webdriver3Internal type representing the JSON response object webdriverConstructs an HTTP  value when given a list of headers, HTTP request method, and URL fragment webdriver4Sends an HTTP request to the remote WebDriver server webdriver Parses a # object from a given HTTP response.   Safe-Inferredtq Safe-Inferred"6yz webdriverA command requiring a session ID was attempted when no session ID was available. webdriver*An opaque identifier for a browser window  webdriver-An opaque identifier for a web page element.  webdriver A special  that always refers to the currently focused window. This is also used by the  instance. webdriver!This a convenient wrapper around  that automatically prepends the session URL parameter to the wire command URL. For example, passing a URL of "refresh" will expand to "session :sessionIdrefresh", where :sessionId is a URL parameter as described in ?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkklmnopqqrrstuvwxyz{|}~                                                                                                                                                                                                                                                                                                                             )webdriver-0.10.0.0-FvKsWYjSRgL59sq9sbpOP9Test.WebDriver.ClassTest.WebDriver.Chrome.ExtensionTest.WebDriver.Common.KeysTest.WebDriver.Firefox.ProfileTest.WebDriver.Common.ProfileTest.WebDriver.Session.HistoryTest.WebDriver.SessionTest.WebDriver.JSON"Test.WebDriver.Exceptions.InternalTest.WebDriver.CookiesTest.WebDriver.CapabilitiesTest.WebDriver.ConfigTest.WebDriver.InternalTest.WebDriver.UtilsTest.WebDriver.ExceptionsTest.WebDriver.Commands Test.WebDriver.Commands.InternalTest.WebDriver.MonadTest.WebDriver.Commands.WaitTest.WebdriverchromeExtensionsTest.WebDriver createSession runSessionTest.WebDriver.TypesTest.WebDriver.IO(http-types-0.12.3-15jKboqV1ys4s9csJGbrJMNetwork.HTTP.Types.Method methodDelete methodPost methodGetMethodChromeExtension loadExtensionloadRawExtension$fEqChromeExtension$fShowChromeExtension$fReadChromeExtension$fToJSONChromeExtension$fFromJSONChromeExtensionaddalt arrowDown arrowLeft arrowRightarrowUp backspace backSpacecancelclearcommandcontroldecimaldeletedividedownendenterequalsescapef1f2f3f4f5f6f7f8f9f10f11f12helphomeinsertleftleftAlt leftControl leftShiftmetamultiplynullnumpad0numpad1numpad2numpad3numpad4numpad5numpad6numpad7numpad8numpad9pageDownpageUppausereturnright semicolon separatorshiftspacesubtracttabupToPreftoPrefProfileParseError ProfilePref PrefInteger PrefDouble PrefStringPrefBoolPreparedProfileProfile profileFiles profilePrefsgetPrefaddPref deletePrefaddFile deleteFilehasFile addExtensiondeleteExtension hasExtension unionProfilesonProfilePrefsonProfileFilesprepareLoadedProfile_prepareZippedProfileprepareZipArchive prepareRawZip$fToJSONPreparedProfile$fFromJSONPreparedProfile$fFromJSONProfilePref$fToJSONProfilePref$fExceptionProfileParseError$fToPrefProfilePref $fToPrefFixed $fToPrefRatio $fToPrefFloat$fToPrefDouble$fToPrefWord64$fToPrefWord32$fToPrefWord16 $fToPrefWord8 $fToPrefWord $fToPrefInt64 $fToPrefInt32 $fToPrefInt16 $fToPrefInt8 $fToPrefInt$fToPrefInteger $fToPrefBool $fToPref[] $fToPrefText$fEqProfileParseError$fShowProfileParseError$fReadProfileParseError $fEqProfile $fShowProfile$fEqProfilePref$fShowProfilePref$fEqPreparedProfile$fShowPreparedProfileFirefoxdefaultProfile loadProfileprepareProfileprepareTempProfileprepareLoadedProfileSessionHistory histRequest histResponsehistRetryCount$fShowSessionHistoryWDSessionStateControlWDSessionStateIOWDSessionState getSession putSessionSessionHistoryConfig WDSession wdSessHost wdSessPortwdSessBasePathwdSessId wdSessHistwdSessHistUpdatewdSessHTTPManagerwdSessHTTPRetryCountwdSessRequestHeaderswdSessAuthHeaders SessionId noHistoryunlimitedHistoryonlyMostRecentHistory modifySession withSessionmostRecentHistorymostRecentHTTPRequestwithRequestHeaderswithAuthHeaders$fWDSessionStateRWST$fWDSessionStateRWST0$fWDSessionStateExceptT$fWDSessionStateErrorT$fWDSessionStateReaderT$fWDSessionStateWriterT$fWDSessionStateWriterT0$fWDSessionStateListT$fWDSessionStateIdentityT$fWDSessionStateMaybeT$fWDSessionStateStateT$fWDSessionStateStateT0 $fEqSessionId$fOrdSessionId$fShowSessionId$fReadSessionId$fFromJSONSessionId$fToJSONSessionId WebDriver doCommand$fWebDriverRWST$fWebDriverRWST0$fWebDriverExceptT$fWebDriverErrorT$fWebDriverReaderT$fWebDriverWriterT$fWebDriverWriterT0$fWebDriverListT$fWebDriverIdentityT$fWebDriverMaybeT$fWebDriverStateT$fWebDriverStateT0NoReturnBadJSONfromTextnoReturn ignoreReturnsinglepairtriple parseJSON' fromJSON'!:.:?? parsePair parseTriple apResultToWDaesonResultToWD$fExceptionBadJSON$fFromJSONNoReturn $fEqBadJSON $fShowBadJSON StackFrame sfFileName sfClassName sfMethodName sfLineNumberFailedCommandInfoerrMsgerrSess errScreenerrClasserrStackFailedCommandType NoSuchElement NoSuchFrame UnknownFrameStaleElementReferenceElementNotVisibleInvalidElementState UnknownErrorElementIsNotSelectableJavascriptErrorXPathLookupErrorTimeout NoSuchWindowInvalidCookieDomainUnableToSetCookieUnexpectedAlertOpen NoAlertOpen ScriptTimeoutInvalidElementCoordinatesIMENotAvailableIMEEngineActivationFailedInvalidSelectorSessionNotCreatedMoveTargetOutOfBoundsInvalidXPathSelectorInvalidXPathSelectorReturnType FailedCommand ServerErrorUnknownCommand HTTPConnErrorHTTPStatusUnknown InvalidURLmkFailedCommandInfoexternalCallStack failedCommandcallStackItemToStackFrame$fExceptionInvalidURL$fExceptionHTTPStatusUnknown$fExceptionHTTPConnError$fExceptionUnknownCommand$fExceptionServerError$fFromJSONStackFrame$fShowStackFrame$fFromJSONFailedCommandInfo$fShowFailedCommandInfo$fExceptionFailedCommand$fShowFailedCommand$fEqStackFrame$fEqFailedCommandType$fOrdFailedCommandType$fEnumFailedCommandType$fBoundedFailedCommandType$fShowFailedCommandType$fEqServerError$fShowServerError$fEqUnknownCommand$fShowUnknownCommand$fEqHTTPConnError$fShowHTTPConnError$fEqHTTPStatusUnknown$fShowHTTPStatusUnknown$fEqInvalidURL$fShowInvalidURLCookiecookName cookValuecookPath cookDomain cookSecure cookExpirymkCookie$fFromJSONCookie $fEqCookie $fShowCookie$fToJSONCookieIEElementScrollBehaviorAlignTop AlignBottom IELogLevel IELogTrace IELogDebug IELogInfo IELogWarn IELogError IELogFatalLogLevelLogOff LogSevere LogWarningLogInfo LogConfigLogFineLogFiner LogFinestLogDebugLogAllUnexpectedAlertBehavior AcceptAlert DismissAlert IgnoreAlert ProxyTypeNoProxyUseSystemSettings AutoDetectPACManual autoConfigUrlftpProxysslProxy httpProxyPlatformWindowsXPVistaMacLinuxUnixAnyBrowserChromeIEOpera PhantomjsHTMLUnitIPhoneIPadAndroid ffProfile ffLogPrefffBinaryffAcceptInsecureCertschromeDriverVersion chromeBinary chromeOptionschromeExperimentalOptionsieIgnoreProtectedModeSettingsieIgnoreZoomSettingieInitialBrowserUrlieElementScrollBehaviorieEnablePersistentHoverieEnableElementCacheCleanupieRequireWindowFocusieBrowserAttachTimeout ieLogFile ieLogLevelieHost ieExtractPathieSilentieForceCreateProcess ieSwitches operaBinary operaProduct operaDetachoperaAutoStart operaIdle operaDisplay operaLauncher operaPort operaHost operaOptions operaLogFile operaLogPrefphantomjsBinaryphantomjsOptions CapabilitiesbrowserversionplatformproxyjavascriptEnabledtakesScreenshot handlesAlertsdatabaseEnabledlocationContextEnabledapplicationCacheEnabledbrowserConnectionEnabledcssSelectorsEnabledwebStorageEnabled rotatableacceptSSLCerts nativeEventsunexpectedAlertBehavioradditionalCapsHasCapabilitiesSetCapabilitiessetCapsGetCapabilitiesgetCaps modifyCaps useBrowser useVersion usePlatformuseProxy defaultCapsallCapsfirefoxchromeieopera phantomjshtmlUnitiPhoneiPadandroid$fFromJSONPlatform$fToJSONPlatform$fToJSONProxyType$fFromJSONProxyType!$fFromJSONUnexpectedAlertBehavior$fToJSONUnexpectedAlertBehavior$fFromJSONLogLevel$fToJSONLogLevel$fDefaultLogLevel$fFromJSONIELogLevel$fToJSONIELogLevel$fDefaultIELogLevel!$fFromJSONIEElementScrollBehavior$fToJSONIEElementScrollBehavior $fDefaultIEElementScrollBehavior$fFromJSONBrowser$fToJSONBrowser$fDefaultBrowser$fFromJSONCapabilities$fToJSONCapabilities$fDefaultCapabilities$fGetCapabilitiesCapabilities$fEqCapabilities$fShowCapabilities $fEqBrowser $fShowBrowser$fEqIEElementScrollBehavior$fOrdIEElementScrollBehavior$fShowIEElementScrollBehavior$fReadIEElementScrollBehavior$fEnumIEElementScrollBehavior $fBoundedIEElementScrollBehavior$fEqIELogLevel$fShowIELogLevel$fReadIELogLevel$fOrdIELogLevel$fBoundedIELogLevel$fEnumIELogLevel $fEqLogLevel$fShowLogLevel$fReadLogLevel $fOrdLogLevel$fBoundedLogLevel$fEnumLogLevel $fBoundedUnexpectedAlertBehavior$fEnumUnexpectedAlertBehavior$fEqUnexpectedAlertBehavior$fOrdUnexpectedAlertBehavior$fReadUnexpectedAlertBehavior$fShowUnexpectedAlertBehavior $fEqProxyType$fShowProxyType $fEqPlatform$fShowPlatform $fOrdPlatform$fBoundedPlatform$fEnumPlatformWebDriverConfigmkCaps mkSessionWDConfigwdHostwdPortwdCapabilities wdBasePathwdRequestHeaders wdAuthHeaderswdHistoryConfig wdHTTPManagerwdHTTPRetryCount defaultConfig$fDefaultWDConfig$fSetCapabilitiesWDConfig$fGetCapabilitiesWDConfig$fWebDriverConfigWDConfig WDResponse rspSessId rspStatusrspVal mkRequestsendHTTPRequest getJSONResulthandleRespSessionId handleJSONErr$fFromJSONWDResponse$fEqWDResponse$fShowWDResponse urlEncode NoSessionId WindowHandleElement currentWindow doSessCommand doElemCommand doWinCommand$fToJSONElement$fFromJSONElement$fDefaultWindowHandle$fExceptionNoSessionId$fEqNoSessionId$fShowNoSessionId$fEqWindowHandle$fOrdWindowHandle$fShowWindowHandle$fReadWindowHandle$fFromJSONWindowHandle$fToJSONWindowHandle $fEqElement $fOrdElement $fShowElement $fReadElementApplicationCacheStatusUncachedIdleChecking Downloading UpdateReadyObsoleteLogTypeLogEntrylogTimelogLevellogMsgWebStorageType LocalStorageSessionStorage MouseButton LeftButton MiddleButton RightButton Orientation LandscapePortraitSelectorByIdByNameByClassByTag ByLinkTextByPartialLinkTextByCSSByXPath FrameSelector WithIndexWithName WithElement DefaultFrameJSArgsessions getActualCaps closeSessionsetImplicitWaitsetScriptTimeoutsetPageLoadTimeout getCurrentURLopenPageforwardbackrefresh executeJSasyncJSsaveScreenshot screenshotscreenshotBase64availableIMEEnginesactiveIMEEnginecheckIMEActive activateIME deactivateIME focusFramegetCurrentWindowwindows focusWindow closeWindowmaximize getWindowSize setWindowSize getWindowPos setWindowPoscookies setCookie deleteCookiedeleteCookieByNamedeleteVisibleCookies getSourcegetTitlefindElem findElems activeElem findElemFrom findElemsFromelemInfoclicksubmitgetTextsendKeys sendRawKeystagName clearInput isSelected isEnabled isDisplayedattrcssPropelemPoselemSize<==>getOrientationsetOrientation getAlertText replyToAlert acceptAlert dismissAlertmoveTo moveToCenter moveToFrom clickWith withMouseDown mouseDownmouseUp doubleClick touchClick touchDowntouchUp touchMove touchScrolltouchScrollFromtouchDoubleClicktouchLongClick touchFlicktouchFlickFrom getLocation setLocation uploadFile uploadRawFileuploadZipEntry storageSize getAllKeys deleteAllKeysgetKeysetKey deleteKey serverStatusgetLogs getLogTypesgetApplicationCacheStatus $fToJSONJSArg$fToJSONFrameSelector$fToJSONSelector$fFromJSONOrientation$fToJSONOrientation$fFromJSONMouseButton$fToJSONMouseButton$fFromJSONLogEntry $fFromJSONApplicationCacheStatus$fEqApplicationCacheStatus$fEnumApplicationCacheStatus$fBoundedApplicationCacheStatus$fOrdApplicationCacheStatus$fShowApplicationCacheStatus$fReadApplicationCacheStatus $fEqLogEntry $fOrdLogEntry$fShowLogEntry$fReadLogEntry$fEqWebStorageType$fShowWebStorageType$fOrdWebStorageType$fBoundedWebStorageType$fEnumWebStorageType$fEqMouseButton$fShowMouseButton$fOrdMouseButton$fBoundedMouseButton$fEnumMouseButton$fEqOrientation$fShowOrientation$fOrdOrientation$fBoundedOrientation$fEnumOrientation $fEqSelector$fShowSelector $fOrdSelector$fEqFrameSelector$fShowFrameSelector$fReadFrameSelectorWDrunWD finallyClosecloseOnExceptiongetSessionHistorydumpSessionHistory $fWebDriverWD$fWDSessionStateWD$fMonadBaseControlIOWD$fMonadBaseIOWD $fFunctorWD$fApplicativeWD $fMonadWD $fMonadIOWD$fMonadThrowWD$fMonadCatchWD $fMonadFixWD $fMonadMaskWD ExpectFailed unexpectedexpect expectAny expectAllexpectNotStaleexpectAlertOpencatchFailedCommand waitUntil waitUntil' waitWhile waitWhile' onTimeout$fExceptionExpectFailed$fShowExpectFailed$fEqExpectFailed,monad-control-1.0.3.1-GUowGCcH8pF8zTgO3n351lControl.Monad.Trans.ControlMonadBaseControlghc-prim GHC.TypesIO.transformers-base-0.4.6-9W06a3L972o2ZoyyNT6QUsControl.Monad.Base MonadBase+http-client-0.7.13.1-JrCg3yZXUC73fj1rFyNwUHNetwork.HTTP.Client.TypesManagerNetwork.HTTP.Types.HeaderRequestHeaders#aeson-2.1.1.0-3oVJQ6k21EwIYMuCcSPLyData.Aeson.Types.Internalobjectbytestring-0.11.3.1Data.ByteString.Lazy.Internal ByteStringValueData.Aeson.Types.FromJSONFromJSON.:.:?Nullbase GHC.MaybeNothing1data-default-class-0.1.2.0-CQYBH38PFES4dDyailJWvdData.Default.ClassDefault text-1.2.5.0Data.Text.InternalTextMaybeJustTruedefRequestData.Aeson.Types.ToJSONToJSONfromJSONdoStorageCommand waitEithersleepIOsleepWDprintWD