Provided by: libtest-www-selenium-perl_1.31-1_all bug


       Test::WWW::Selenium - Test applications using Selenium Remote Control


       version 1.31


       Test::WWW::Selenium is a subclass of WWW::Selenium that provides convenient testing

           use Test::More tests => 5;
           use Test::WWW::Selenium;

           # Parameters are passed through to WWW::Selenium
           my $sel = Test::WWW::Selenium->new( host => "localhost",
                                               port => 4444,
                                               browser => "*firefox",
                                               browser_url => "",
                                               default_names => 1,
                                               error_callback => sub { ... },

           # use special test wrappers around WWW::Selenium commands:
           $sel->open_ok("", undef, "fetched G's site alright");
           $sel->type_ok( "q", "hello world");
           $sel->title_like(qr/Google Search/);
           $sel->error_callback(sub {...});


       This module is a WWW::Selenium subclass providing some methods useful for writing tests.
       For each Selenium command (open, click, type, ...) there is a corresponding "<command>_ok"
       method that checks the return value (open_ok, click_ok, type_ok).

       For each Selenium getter (get_title, ...) there are four autogenerated methods
       ("<getter>_is", "<getter>_isnt", "<getter>_like", "<getter>_unlike") to check the value of
       the attribute.

       By calling the constructor with "default_names" set to a true value your tests will be
       given a reasonable name should you choose not to provide one of your own.  The test name
       should always be the third argument.


       Test::WWW::Selenium - Test applications using Selenium Remote Control


       To use this module, you need to have already downloaded and started the Selenium Server.
       (The Selenium Server is a Java application.)


       Test::WWW::Selenium also provides some other handy testing functions that wrap
       WWW::Selenium commands:

           Returns the relative location of the current page.  Works with _is, _like, ...

           Sets the method to use when a corresponding selenium test is called and fails.  For
           example if you call text_like(...) and it fails the sub defined in the error_callback
           will be called. This allows you to perform various tasks to obtain additional details
           that occured when obtianing the error. If this is set to undef then the callback will
           not be issued.

           Starts an interactive shell to pass commands to Selenium.

           Commands are run against the selenium object, so you just need to type:

       eg: click("link=edit")


       ·   Maintained by: Matt Phillips <>, Luke Closs <>

       ·   Originally by Mattia Barbon <>


       Dan Dascalescu

       Scott McWhirter


       Copyright (c) 2011 Matt Phillips <>

       Copyright (c) 2006 Luke Closs <>

       Copyright (c) 2005, 2006 Mattia Barbon <>

       This program is free software; you can redistribute it and/or modify it under the same
       terms as Perl itself.