Your system must meet the following requirements to run Selenic.

Selenium

Selenic supports Selenium version 3 (starting with 3.10) and version 4.

OS

64-bit editions of the following operating systems.

Windows

  • Windows Server 2019
  • Windows Server 2016
  • Windows 11
  • Windows 10

MacOS

  • MacOS 10.10+

Linux

Recording in the browser with Parasoft Recorder on Linux is not supported. For all other functionality, the following distributions are supported:

  • Oracle Linux
  • Red Hat Enterprise Linux
  • Suse Linux Enterprise Server
  • Fedora
  • Ubuntu

Software

  • Java 11 or higher. Oracle and OpenJDK are supported.
  • Selenium WebDriver and all related dependencies

Frameworks

Selenic supports the following testing frameworks:

  • JUnit 4 
  • JUnit 5 (5.6.0+)
  • TestNG 6.14+
  • Cucumber 4.3.0-7 (up to 7.6 with JUnit 5)

The Cucumber behavior-driven development (BDD) framework supports several languages. Selenic supports the Java Cucumber implementation for JUnit and TestNG.

Selenic supports parallel test execution in all of these frameworks, including in environments that leverage Selenium Grid. Note: API test creation is only supported in sequential test execution environments.

TestNG for Eclipse

If you intend to use the Selenic IDE plug-in with your TestNG tests, the TestNG for Eclipse plug-in must also be installed. Version 6.14.3 or higher is required.

Refer to the TestNG documentation for installation details: https://testng.org/doc/eclipse.html

Selenium WebDrivers

The appropriate WebDriver executable for your browser is required. The following browsers and associated WebDrivers are supported:

  • Chrome
  • Microsoft Edge 
  • Firefox 
  • Safari

See WebDriver Configuration for details about downloading and configuring Selenic to use the WebDrivers.

Additional Prerequisites

The following tools and components are required to enable the full Selenic workflow:

IDE

Plugging Selenic into a supported IDE provides a UI for creating and executing Selenium tests. The plug-in also enables the Selenic to provide recommendations on how to update and maintain tests. Selenic plugs into the following IDEs:

  • IntelliJ 2020.1 to 2021.1
  • Eclipse 4.8+

Maven

Selenic supports test execution with Maven. Maven is also required to leverage the test impact analysis functionality. 

Selenic supports Maven 3.0 or later 

SOAtest Server

SOAtest server is only required if you want to create API tests during UI test execution.

Selenic works with SOAtest Server 9.10.7 or later. 

API Test Creation Limitations

API test creation is not supported with Apple Safari.

Source Control

You can configure Selenic to share source control (SCM) settings with a connected DTP system. This enables DTP to read source control information and display JUnit and TestNG sources alongside test results reported to DTP in the DTP Test Explorer view. Selenic supports for the following SCMs:

  • Subversion
  • Git
  • Microsoft Team Foundation Server
  • No labels