Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

test::www::selenium(3pm) [debian man page]

Test::WWW::Selenium(3pm)				User Contributed Perl Documentation				  Test::WWW::Selenium(3pm)

NAME
Test::WWW::Selenium - Test applications using Selenium Remote Control VERSION
version 1.33 SYNOPSIS
Test::WWW::Selenium is a subclass of WWW::Selenium that provides convenient testing functions. 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 => "http://www.google.com", default_names => 1, error_callback => sub { ... }, ); # use special test wrappers around WWW::Selenium commands: $sel->open_ok("http://www.google.com", undef, "fetched G's site alright"); $sel->type_ok( "q", "hello world"); $sel->click_ok("btnG"); $sel->wait_for_page_to_load_ok(5000); $sel->title_like(qr/Google Search/); $sel->error_callback(sub {...}); DESCRIPTION
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. NAME
Test::WWW::Selenium - Test applications using Selenium Remote Control REQUIREMENTS
To use this module, you need to have already downloaded and started the Selenium Server. (The Selenium Server is a Java application.) ADDITIONAL METHODS
Test::WWW::Selenium also provides some other handy testing functions that wrap WWW::Selenium commands: get_location Returns the relative location of the current page. Works with _is, _like, ... methods. error_callback 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. AUTHORS
o Maintained by: Matt Phillips <mattp@cpan.org>, Luke Closs <lukec@cpan.org> o Originally by Mattia Barbon <mbarbon@cpan.org> CONTRIBUTORS
Dan Dascalescu Scott McWhirter COPYRIGHT AND LICENSE
Copyright (c) 2011 Matt Phillips <mattp@cpan.org> Copyright (c) 2006 Luke Closs <lukec@cpan.org> Copyright (c) 2005, 2006 Mattia Barbon <mbarbon@cpan.org> This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-04-25 Test::WWW::Selenium(3pm)

Check Out this Related Man Page

WWW::Mechanize::FormFiller::Value::Random(3pm)		User Contributed Perl Documentation	    WWW::Mechanize::FormFiller::Value::Random(3pm)

NAME
WWW::Mechanize::FormFiller::Value::Random - Randomly fill out a HTML form field SYNOPSIS
use WWW::Mechanize::FormFiller; use WWW::Mechanize::FormFiller::Value::Random; my $f = WWW::Mechanize::FormFiller->new(); # Create a random value for the HTML field "login" my $login = WWW::Mechanize::FormFiller::Value::Random->new( login => "root","administrator","corion" ); $f->add_value( login => $login ); # Alternatively take the following shorthand, which adds the # field to the list as well : # If there is no password, put a random one out of the list there my $password = $f->add_filler( password => Random => "foo","bar","baz" ); DESCRIPTION
This class provides a way to write a randomly chosen value into a HTML field. new NAME, LIST Creates a new value which will correspond to the HTML field "NAME". The "LIST" is a list of items one of which will be returned for each call to "value()". There is no persistence of these values. For items that can only take a finite set of elements, a random element out of that list is taken by default. name [NEWNAME] Gets and sets the name of the HTML field this value corresponds to. value FIELD Returns the value to put into the HTML field. EXPORT None by default. COPYRIGHT AND LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Copyright (C) 2002,2003 Max Maischein AUTHOR
Max Maischein, <corion@cpan.org> Please contact me if you find bugs or otherwise improve the module. More tests are also very welcome ! SEE ALSO
WWW::Mechanize, WWW::Mechanize::Shell, WWW::Mechanize::FormFiller, WWW::Mechanize::FormFiller::Value::Value, WWW::Mechanize::FormFiller::Value::Default, WWW::Mechanize::FormFiller::Value::Fixed, WWW::Mechanize::FormFiller::Value::Interactive perl v5.10.1 2009-04-24 WWW::Mechanize::FormFiller::Value::Random(3pm)
Man Page