happybara-0.0.1: Acceptance test framework for web applications

Stabilityexperimental
MaintainerCharles Strahan <charles.c.strahan@gmail.com>
Safe HaskellNone

Happybara.Driver

Description

 

Documentation

class Driver sess whereSource

Associated Types

data Node sess :: *Source

Methods

currentUrl :: sess -> IO TextSource

visit :: sess -> Text -> IO ()Source

findXPath :: sess -> Text -> IO [Node sess]Source

findCSS :: sess -> Text -> IO [Node sess]Source

html :: sess -> IO TextSource

goBack :: sess -> IO ()Source

goForward :: sess -> IO ()Source

executeScript :: sess -> Text -> IO ()Source

evaluateScript :: sess -> Text -> IO ValueSource

saveScreenshot :: sess -> Text -> Int -> Int -> IO ()Source

responseHeaders :: sess -> IO ResponseHeadersSource

statusCode :: sess -> IO StatusSource

setFrameFocus :: sess -> FrameSelector -> IO ()Source

setWindowFocus :: sess -> Text -> IO ()Source

reset :: sess -> IO ()Source

findXPathRel :: sess -> Node sess -> Text -> IO [Node sess]Source

findCSSRel :: sess -> Node sess -> Text -> IO [Node sess]Source

allText :: sess -> Node sess -> IO TextSource

visibleText :: sess -> Node sess -> IO TextSource

attr :: sess -> Node sess -> Text -> IO (Maybe Text)Source

getValue :: sess -> Node sess -> IO NodeValueSource

setValue :: sess -> Node sess -> NodeValue -> IO ()Source

selectOption :: sess -> Node sess -> IO ()Source

unselectOption :: sess -> Node sess -> IO ()Source

click :: sess -> Node sess -> IO ()Source

rightClick :: sess -> Node sess -> IO ()Source

doubleClick :: sess -> Node sess -> IO ()Source

hover :: sess -> Node sess -> IO ()Source

dragTo :: sess -> Node sess -> Node sess -> IO ()Source

tagName :: sess -> Node sess -> IO TextSource

isVisible :: sess -> Node sess -> IO BoolSource

isChecked :: sess -> Node sess -> IO BoolSource

isSelected :: sess -> Node sess -> IO BoolSource

isDisabled :: sess -> Node sess -> IO BoolSource

path :: sess -> Node sess -> IO TextSource

trigger :: sess -> Node sess -> Text -> IO ()Source

nodeEq :: sess -> Node sess -> Node sess -> IO BoolSource