This package contains useful helper libraries and scripts for testing websites using Selenium.
http://selenium.thoughtworks.com
The selenium-regen script can be used to automatically convert test scripts written in a simple wiki-like table markup into the html tables that Selenium expects.
Sample .wiki file:
Test Title
| open | /foo |
| verifyLocation | /foo |
| verifyTextPresent | id=name | Luke |
# Comments are allowed
# Blank lines are allowed too
| clickAndWait | id=main_btn |
# And you can include other files! Exciting! include "other_file.tmpl"
This package contains two modules:
WWW::Selenium::Utils
generate_suite() - converts wiki files, creates TestSuite.html
WWW::Selenium::Utils::CGI
run() - runs a command, returns the output
cat() - dump the contents of a file
state() - query and store simple key/value pairs to keep state
You will need to wrap these functions in CGI or mod_perl handlers. Example scripts can be found in the scripts/ directory.
And some example scripts:
script/postResults.cgi - writes a Selenium result post to disk
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
DEPENDENCIES
None.
THANKS TO
Mark Stosberg for early feedback. Tom Milne for inspiration for state().
COPYRIGHT AND LICENCE
Put the correct copyright and licence information here.
Copyright (C) 2005 Luke Closs
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.