Prerequisites
Record a Scenario with the RPA Bot Recorder
RPA Bot Recorder Settings
Selenium Examples
Record and Deploy a Synthetic User Scenario
GermainUX Click uses Selenium to record, deploy, schedule, and monitor synthetic user scenarios. A scenario reproduces a critical workflow—such as login, search, checkout, or document access—so GermainUX can verify continuously that it remains available and functional. You can create a scenario in three ways:Prerequisites
Before creating a scenario, confirm that:Configure the Browser Driver
Place the driver executable in:driverPath to reference the executable. For example:
Browser Resources
Internet Explorer Requirements
Internet Explorer is relevant only to supported legacy environments. When it is required:- Configure the same Protected Mode value for every security zone.
- Disable Enhanced Protected Mode for Internet Explorer 10 or later.
- Set the browser zoom level to
100%. - Set the Windows display scaling to
100%. - For Internet Explorer 11, configure the
FEATURE_BFCACHEregistry entry so the driver can maintain its browser connection.
FEATURE_BFCACHE subkey if it does not exist. Within it, create a DWORD named iexplore.exe with a value of 0.
Record a Scenario with the RPA Bot Recorder
The GermainUX RPA Bot Recorder is the fastest way to create a scenario from browser interactions.Record the Workflow
- Go to GermainUX Workspace -> Automation -> Click.
- Select Record (with Click Recorder).
- If the extension is not installed, install the GermainUX RPA Bot Recorder.
- Select Record (with Click Recorder) again after installation.
- Open the target application and perform the workflow you want to monitor.
- Stop the recording when the workflow is complete.
- Export the recorded scenario.
Configure and Deploy the Scenario
Complete the Click wizard:- Enter the scenario name and application.
- Optionally configure an SLA duration in seconds. GermainUX can alert when execution exceeds this threshold.
- Optionally select a portlet and dashboard on which to display the results.
- Select the browser.
- Enter the WebDriver path, such as
/usr/bin/chromedriver. - Select the Monitoring Node and GermainUX Engine that will run the scenario.
- Configure the execution schedule.
- Select Finish to deploy the scenario.
Import a Recorded Scenario
Use this option when the recorder exported a JSON file or when you want to redeploy a previously recorded scenario.Go to GermainUX Workspace -> Left Menu → Settings ->Automation -> Click
Select Import (from Click Recorder)
Enter the scenario and application names
Import the recorded JSON file
Optionally configure an SLA duration
Optionally select a portlet and dashboard
Select the browser and WebDriver path
Select the Monitoring Node and Engine
Configure the schedule
Select Finish
Create a Scenario with a Custom Rule
Use a custom rule when the scenario requires custom Selenium code, conditional logic, multiple windows, JavaScript execution, or interactions that the recorder cannot represent reliably.- Go to GermainUX Workspace -> Left Menu → Settings —>Automation -> Click.
- Select Custom (Rule).
- Enter the scenario and application names.
- Add the Selenium code that executes the workflow. See the Selenium documentation.
- Optionally configure an SLA duration.
- Optionally select a portlet and dashboard.
- Select the browser and WebDriver path.
- Select the Monitoring Node and Engine.
- Configure the schedule.
- Select Finish.
RPA Bot Recorder Settings
Export
Select Export to send the current recording to the Click wizard or save it as a JSON file, depending on whether GermainUX Workspace is open.Import
Select Import to load a previous recorder export and continue adding interactions to it.Recording and Replay Settings
Selenium Examples
Complete a Login Form
Example page:Send a Keyboard Shortcut
Execute JavaScript
Thejs JavaScript executor is already available in the scenario context and does not need to be initialized again.
Handle Failures
Exception handling with Java-styletry/catch is not supported in MVEL-based Click rules. Do not use code such as the following in an MVEL scenario:
Validate a PDF Opened in Another Tab
To validate a PDF or document that opens in another browser tab:Record or create the action that opens the document
Retrieve the available window handles with Selenium
Switch the driver to the newly opened tab or window
Validate the document, URL, title, or expected content
Return to the original window if the workflow continues there
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

