selenium-server-0.1.0.0: tests/main.hs
{-# LANGUAGE OverloadedStrings #-}
module Main where
import Test.Hspec
import Test.WebDriver
import Test.WebDriver.Server
import Test.WebDriver.Commands.Wait
main :: IO ()
main = hspec $
describe "The server" $
it "runs" $ do
v <- withServer defaultSettings $
runSession defaultSession defaultCaps $ do
openPage "https://joelt.io"
link <- findElem (ByLinkText "stuff")
click link
waitUntil 2000 getTitle
v `shouldBe` "joelt.io | everything"