Masaki Nakagawa

NAME

Selenium::Server - A wrapper of selenium-server-standalone.jar

SYNOPSIS

  use Selenium::Server;

  # (default) download and use latest version jar
  my $server = Selenium::Server->new;
  # specify jar
  my $server = Selenium::Server->new(jar => '/path/to/selenium-server.jar');
  # specify version
  my $server = Selenium::Server->new(version => '2.11.0');

  $server->start;
  # with arguments
  $server->start('-timeout 60 -trustAllSSLCertificates');

  my $host = $server->host; # '127.0.0.1'
  my $port = $server->port;

  $server->stop;

DESCRIPTION

Selenium::Server is a wrapper of Selenium RemoteWebDriver Server; selenium-server-standalone-{version}.jar file.

METHODS

  • new()

    Creates a selenium-server wrapper instance.

  • start($args)

    Starts selenium-server, with $args if specified.

  • stop()

    Stops selenium-server.

  • host()

    Returns selenium-server host. (127.0.0.1)

  • port()

    Returns selenium-server port.

  • jar()

    Returns selenium-server JAR file path.

  • latest_version()

    Returns selenium-server latest version string.

  • download($version, $path)

    Downloads selenium-server jar file specified by $version to $path.

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

Alien::SeleniumRC

http://selenium.googlecode.com/svn/trunk/rb/lib/selenium/server.rb