The selenium package

[Tags: bsd3, library]

Haskell bindings to communicate with a Selenium Remote Control server. This package makes it possible to use Haskell to write test scripts that exercise web applications through a web browser.


[Skip to ReadMe]

Properties

Versions0.2.1, 0.2.2, 0.2.3, 0.2.5
Change logNone available
Dependenciesbase, HTTP, HUnit, mtl, network, pretty [details]
LicenseBSD3
AuthorAaron Tomb <atomb@galois.com>
MaintainerAaron Tomb <atomb@galois.com>
CategoryWeb
UploadedMon Apr 21 17:36:13 UTC 2008 by DonaldStewart
DistributionsNixOS:0.2.5
Downloads612 total (41 in last 30 days)
Votes
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]

Modules

[Index]

Flags

NameDescriptionDefault
small_baseChoose the new smaller, split-up base package.Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for selenium-0.2.3

Haskell bindings to communicate with a Selenium Remote Control server.
This package makes it possible to use Haskell to write test scripts that
exercise web applications through a web browser.

Selenium Remote Control is a test tool that allows you to write
automated web application UI tests in any programming language against
any HTTP website using any mainstream JavaScript-enabled browser.

Selenium Remote Control provides a Selenium Server, which can
automatically start/stop/control any supported browser. It works by
using Selenium Core, a pure-HTML+JS library that performs automated
tasks in JavaScript.

Getting Selenium
================

The Selenium Remote Control server is available from

    http://www.openqa.org/selenium-rc/

and depends on the Java Runtime Environment version 1.5.0 or newer. It
runs on the same machine as the web browser it controls. The application
under test can run anywhere accessible to the browser, as can the test
driver script.

We have tested these Haskell bindings primarily with Selenium RC 0.9.2. 

    http://release.openqa.org/selenium-remote-control/0.9.2/

Once you have uncompressed the .zip file, you can start the server with
the command:

    java -jar selenium-server.jar

The standard configuration, without any command-line options, should
work right away with the Haskell bindings. 

You will also need 'firefox-bin' (or some other browser) in your path.
To test it is working, launch the selenium server, then:

    $ cd selenium/examples
    $ runhaskell Simple.hs

Authors
=======

 Aaron Tomb  <atomb@galois.com>
 Don Stewart <dons@galois.com>

Let us know if you're using it.