Skip to content

Test

Status: NEEDS-DESKTOP (JVM required)

PulsarRPA is a Kotlin/JVM-based web scraping and RPA tool. It is not distributed as a pip or npm package.

Install attempts

pip install pulsarrpa

Result: No matching distribution found.

pip install pulsar-rpa

Result: No matching distribution found.

Java is required to run PulsarRPA. Java was not found in the current environment.

What is required

  • Java 11 or later (JVM runtime)
  • Either: the prebuilt PulsarRPAPro.jar downloaded from GitHub releases (platonai/PulsarRPAPro)
  • Or: Maven 3.8+ and a clone of the platonai/PulsarRPA repository for library integration
  • A local Chrome installation (spawned automatically by PulsarRPA at runtime)
  • MongoDB running on localhost:27017 (required for the Pro standalone jar)

Smoke test: PulsarRPAPro jar (quickest path)

This tests the standalone Auto Extraction jar. MongoDB must be running on localhost:27017.

bash
# 1. Download the jar (one-time)
curl -L -o PulsarRPAPro.jar \
  https://github.com/platonai/PulsarRPAPro/releases/download/v3.0.0/PulsarRPAPro.jar

# 2. Run it
java -jar PulsarRPAPro.jar

Expected success output (first lines):

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::  (v...)

... PulsarRPA started ...

The application boots a Spring Boot context and begins listening for work. A Chrome process is spawned automatically in the background.

Smoke test: Maven build (for library integration)

bash
# Clone the repo
git clone https://github.com/platonai/PulsarRPA.git
cd PulsarRPA

# Build and run the bundled tests (requires Java 11+ and Maven 3.8+)
./mvnw test -pl pulsar-tests -Dtest=BrowserSmokeTest

Expected success output:

[INFO] Tests run: N, Failures: 0, Errors: 0, Skipped: 0
[INFO] BUILD SUCCESS

Version check (jar)

bash
java -jar PulsarRPAPro.jar --version

Expected output contains the current release version string, for example:

PulsarRPAPro v3.0.0

Notes

  • PulsarRPA is not an npm or pip package. There is no --version flag available without a JVM and a built jar.
  • Smoke testing requires Java 11+, Maven or the prebuilt jar, and a local Chrome installation.
  • These commands were documented but not executed in-session because the JVM build toolchain is not present in the current environment.

Classification

NEEDS-DESKTOP (JVM required) - Java runtime required. No pip or npm package. Requires manual download of jar or Maven build from GitHub (platonai/PulsarRPA).