NAME
Brownie::Driver::SeleniumServer - Selenium RemoteWebDriver bridge
SYNOPSIS
# use default browser (firefox)
my $driver = Brownie::Driver::SeleniumServer->new;
# specify browser
my $driver = Brownie::Driver::SeleniumServer->new(browser_name => 'chrome');
$driver->visit($url);
my $title = $driver->title;
METHODS
IMPLEMENTED
new( %args )
my $driver = Brownie::Driver::SeleniumServer->new(%args);
%args
are:* browser_name: selenium-server's browser name (default: "firefox")
You can also set selenium-server parameters using
%ENV
:* SELENIUM_BROWSER_NAME
browser
visit($url)
current_url
current_path
title
source
screenshot($filename)
execute_script($javascript)
evaluate_script($javascript)
find($locator)
all($locator)
NOT SUPPORTED
status_code
response_headers
TIPS
Use external selenium server
If you secify "SELENIUM_REMOTE_SERVER_HOST" and "SELENIUM_REMOTE_SERVER_PORT" enviromnent valiables, Brownie uses its server for selenium server. By this, you can quicken the execution of your tests.
AUTHOR
NAKAGAWA Masaki <masaki@cpan.org>
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
Brownie::Driver, Selenium::Remote::Driver, Brownie::Node::SeleniumServer
http://code.google.com/p/selenium/wiki/RemoteWebDriver
http://code.google.com/p/selenium/wiki/RemoteWebDriverServer