public
Description: An Erlang version of Selenium remote control
Homepage: http://trac.charpi.net/charpi.net/wiki/erl_selenium
Clone URL: git://github.com/charpi/erl_selenium.git
charpi (author)
Sat Jul 04 01:26:52 -0700 2009
commit  55a49f0745dab1c1952ad09f83079aba940f13ea
tree    25d29e6b5a9de41b3ef8877cae0f2fd2d6e365fb
parent  75f077395c1f4bfd519322a52edd026e0a40eab2
name age message
file AUTHORS Mon Sep 08 11:21:09 -0700 2008 Add authors file [charpi]
file README Sun May 31 02:12:38 -0700 2009 Update README file [charpi]
file Rakefile Sun May 31 01:24:32 -0700 2009 Add rake task to build an archive [charpi]
file erlang_config.rb Sat May 23 03:41:09 -0700 2009 R13 integration and test on safari [charpi]
directory lib/ Sat Jul 04 01:26:52 -0700 2009 Add timeout on http request [charpi]
directory rakelib/ Sat Jun 13 00:10:09 -0700 2009 Eunit tests refactoring. The use of test genera... [charpi]
file validate.sh Sat May 23 03:41:09 -0700 2009 R13 integration and test on safari [charpi]
README
erl_selenium is an erlang implementation of the selenium remote control protocol


Selenium is a well known test framework for web interface. Through an
external api, you are able to run your tests from any languages. 

Several client libraries existed but I needed one in erlang ... so I did it.

= Compilation = 

* Edit the file erlang_config.rb and update
   ERL_TOP="/usr/local/lib/erlang_R13-B0"
* Execute rake in a shell window

= Installation =

* Put the directory selenium_remote/ebin in your ERL_PATH.

= Usage =
== Simple ==

test () ->
    Session = selenium :start (?HOST,?PORT, ?BROWSER, ?URL),
    Start_url = "http://charpi.net",
    selenium: cmd (Session, open, [Start_url]),
    selenium: stop (Session).

== Selenium API ==

test () ->
    Session = selenium :start (?HOST,?PORT, ?BROWSER, ?URL),
    Start_url = "http://charpi.net",
    selenium_api: open (Session, Start_url),
    selenium: stop (Session).

== Selenium Session ==

test () ->
    Session = selenium :launch_session (?HOST,?PORT, ?BROWSER, ?URL),
    Start_url = "http://charpi.net",
    Session: open (Start_url),
    Session: stop_session ().


Project web site: http://trac.charpi.net/charpi.net/wiki/erl_selenium