Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 1.97 KB

README.md

File metadata and controls

59 lines (44 loc) · 1.97 KB

Selenese Runner Java

This is selenese script interpreter implemented by Java.

It supports test-case and test-suite which are Selenium IDE's native format.

Features

  • Run test-case and test-suite generated by Selenium IDE from command line.
  • Support commands of Selenium IDE: Flow Control. https://github.com/davehunt/selenium-ide-flowcontrol
  • Log URL/title/Cookies at all commands.
  • Take screenshots at all commands. (optional)
  • Override base URL.
  • Override directory of screenshot path.

Usage

java -jar selenese-runner.jar <option> ... <test-case|test-suite> ...

 -d,--driver <driver>             firefox (default) | chrome | ie | safari | htmlunit | FQCN-of-WebDriverFactory
 -p,--profile <name>              profile name (Firefox only)
 -P,--profile-dir <dir>           profile directory (Firefox only)
    --proxy <proxy>               proxy host and port (HOST:PORT) (excepting IE)
    --proxy-user <user>           proxy username (HtmlUnit only *)
    --proxy-password <password>   proxy password (HtmlUnit only *)
    --no-proxy <no-proxy>         no-proxy hosts
 -s,--screenshot-dir <dir>        override captureEntirePageScreenshot directory.
 -S,--screenshot-all <dir>        take screenshot at all commands to specified directory.
 -b,--baseurl <baseURL>           override base URL set in selenese.
    --chromedriver <path>         path to 'chromedriver' binary. (implies '--driver chrome')
    --xml-result <dir>            output XML JUnit results to specified directory.
 -h,--help                        show this message.

Requirements

  • Java 6 or later.
  • Apache Maven 2.x or later.

Building the Application

  • Install Apache Maven.
  • clone this repository
  • run build script mvn -P package

That will create the selenese-runner.jar file within the 'target' directory.

License

The Apache License, Version 2.0.

see "LICENSE" file.