/selenium-server

Haskell wrapper around selenium-server

Primary LanguageHaskellMIT LicenseMIT

selenium-server

This library makes it a little easier to deal with selenium-based integration tests. It's designed to augment the existing webdriver library.

Usage:

import Test.Hspec
import Test.WebDriver
import Test.WebDriver.Server

main :: IO ()
main = hspec $
    describe "My website" $
        it "is called joelt.io" $ do
            title <- withServer defaultSettings $
                runSession defaultSession defaultCaps $ do
                    openPage "https://joelt.io"
                    waitUntil 2000 getTitle
            title `shouldBe` "joelt.io"