7. Plugins

Plugins, binaries and source code, can be found in the “plugin” folder. Plugins placed in the “plugin” folder are automatically loaded by HiveMind when starting.

View the documentation in the “javadoc” folder for details how to use the HiveMind API.

Plugin Name Description
Animate Action When Enabled, a circular view shows where a mouse click action is performed.
Augment Coverage Shows a circle in the lower-left corner indicating the test suite coverage when Enabled.
Augment State When Enabled, visualizes the actions, checks, and other elements that are augmented on the screen.
Autopilot Automatically executes all the steps in a test suite when Enabled.
Auto Repair Adjusts links and input fields automatically if the page is misaligned.
Corrections Report When Enabled, appears as a menu option under Reports.

Generates a corrections report for the automated steps from the last session. The report can be viewed in the reports folder.

Display Message Displays a message on the screen for a configurable period. Most other plugins use it as an indicator.
Generate Java Source When Enabled, appears as a menu option under Reports.

Generates Java source code from the last session.

Generate Java Unit Test When Enabled, appears as a menu option under Reports.

Generates a JavaUnitTest.java file that automates the steps from the last session.

Gray When Enabled, changes the text on the screen to gray.

When Disabled, the text retains its original color.

Help When Enabled:

  1. Appears under the Tools menu as a YouTube link about using HiveMind.
  2. Provides instructions for using particular actions. For example,
    the Type action displays “Enter a text using keyboard,”
    while the Check action displays “Click to add a check.”
Hive Mind When reactivated, HiveMind asks for a location in which to store and retrieve brain files containing session information.

Note: It opens the correct files only when Enabled.

Hover Info Displays a bubble notification based on the web element over which the mouse pointer is hovering.
Issue Reports When Enabled, appears as a menu option under Reports.

Generates a report for each issue containing the date, tester, reported text, and a list of steps for navigating to the issue.

Manual Instruction When Enabled, opens the HiveMind folder and asks the user to select a file containing manual instructions.
Mimic Actions When Enabled, learns from actions previously performed by the user.
Mimic Suggestions When Enabled, works with Mimic Actions and suggests actions based on previously learned behavior.
Mimic Values When Enabled, works with Mimic Actions and suggests input values based on previously learned input.
Random Exploration When Enabled, works with Autopilot to let HiveMind randomly choose new paths.
Random Mission When Enabled, allows the user to test or explore new paths for 10 minutes.
Register License Key When Enabled, appears as a menu option under Tools.

Clicking the menu option opens a window with an input field for entering the license key.

Remote Control When Enabled, HiveMind can be controlled remotely through the network on port 8080 by entering localhost:8080/start in the browser’s address bar. Any ongoing HiveMind online session must be canceled first.
Reset Coverage When Enabled, displays a menu option under Tools.

Removes the circle from the lower-left corner. The circle represents the total nodes and begins filling again when the user repeats the nodes.

Selenium Plugin When Enabled, allows actions to be performed.

The application works only when the Selenium plugin is enabled.

Session Reports When Enabled, displays a menu option under Reports.

Generates reports for all sessions in a project, organized by the date and time of each session.

Session Time When Enabled, displays a [Minutes : Seconds] timer that starts automatically at the beginning of each session.
State Graph Displays a tree of nodes in which each node represents a changed state. The starting node is “Home,” and each new state appears below it as a serialized node. A node can branch into multiple paths when a state offers multiple choices.

Enable and Disable make the State Graph appear and disappear, respectively.

Widget Identifier When Enabled, displays a menu option under Tools.

Opens a window in which users can save and apply tags to Click, Check, Select, Type, and Move actions.

If a button or click does not work, this tool can save the relevant tag information and apply it to perform the operation. For example, saving a tag such as div can enable certain clicks on some web pages.

Note: Tags and classes can be identified more easily by using Widget Metadata.

Widget Metadata When Enabled, shows all properties of a widget, including its ID, XPath, name, tags, labels, and classes.

Note: This plugin is helpful when using Widget Identifier.