Skip to content

charpi/erl_selenium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An Erlang version of Selenium remote control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published