All Versions
2
Latest Version
Avg Release Cycle
192 days
Latest Release
1548 days ago
Changelog History
Changelog History
-
v0.0.2 Changes
January 01, 2019This version introduces significant changes to the API, prompted by changes in the
script-monad
dependency. The main change is thatWebDriver
andWebDriverT
have been replaced byWebDriverT
andWebDriverTT
and are a more sensible monad transformer and monad transformer transformer, respectively. The main effect of this is that (1)WebDriver*
types take an extra parameter for the effect monad, and (2) functions for working withWebDriver*
now have additionalMonad
andMonadTrans
constraints. The library will now only compile with GHC >=8.6 due to a transitive dependency onQuantifiedConstraints
.- โ Added
- Browser preferences field on
FirefoxOptions
andChromeOptions
readDataFile
,writeDataFile
,readJsonFile
, andwriteJsonFile
data helpersbreakpoint
andbreakpointWith
for helping with debugging; controlled bybreakpointsOn
, andbreakpointsOff
expectIs
- Browser preferences field on
- ๐ Changed
- Switched order of arguments for
elementSendKeys
,getElementAttribute
,getElementProperty
, andgetElementCssValue
. The element reference now comes last to make it easier to chain these with>>=
. logDebug
andlogNotice
- Tested on geckodriver 0.23.0.
- Switched order of arguments for
- ๐ Fixed
- Bug in behavior of
cleanupOnError
was causing it to miss some errors, which left the remote end session open
- Bug in behavior of
- โ Added
-
v0.0.1 Changes
June 23, 2018- โ Added
WebDriver
monad for remotely controlling user agents. Also comes in monad transformer flavor withWebDriverT
- Bindings for all WebDriver endpoints as of 2018-04-20
- Integration with the Tasty test framework
- โ Added