Overview
FitNesse for Appian is a client-side tool that makes it easy to create automated tests on the Appian platform. Create test scripts that will run Appian as if a user was clicking through the application and filling out data. FitNesse for Appian includes easy instructions to get you started.
Note: Java 11 required for plugin version 23.4
Key Features & Functionality
With FitNesse for Appian, you can:
Reusable scripts can be written to:
i try to run the command click on menu but i doesn't work for me no matter what,
ERROR StatusLogger Reconfiguration failed: No configuration found for '30946e09' at 'null' in 'null' Jul 22, 2024 1:13:16 PM org.openqa.selenium.devtools.CdpVersionFinder findNearestMatch WARNING: Unable to find CDP implementation matching 126 Jul 22, 2024 1:13:16 PM org.openqa.selenium.chromium.ChromiumDriver lambda$new$5 WARNING: Unable to find version of CDP to use for 126.0.6478.183. You may need to include a dependency on a specific version of the CDP using something similar to `org.seleniumhq.selenium:selenium-devtools-v86:4.11.0` where the version ("v86") matches the version of the chromium-based browser you're using and the version number of the artifact is the same as Selenium's. Any idea?
I am using the latest version fitnesse-for-appian-24.2.0, and see the same exact error, running test launched the browser but failed to type the url, below error details.
Anyone had luck getting past this error? if so please guide me here on the next steps.
ERROR StatusLogger Reconfiguration failed: No configuration found for '30946e09' at 'null' in 'null' java.lang.NullPointerException at com.appiancorp.ps.automatedtest.tempo.TempoLogin.waitForSitesLogoutLink(TempoLogin.java:109) at com.appiancorp.ps.automatedtest.tempo.TempoLogin.waitFor(TempoLogin.java:92) at com.appiancorp.ps.automatedtest.fixture.TempoFixture.logout(TempoFixture.java:161) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at fitnesse.slim.fixtureInteraction.SimpleInteraction.methodInvoke(SimpleInteraction.java:322) at fitnesse.slim.fixtureInteraction.SimpleInteraction.callMethod(SimpleInteraction.java:307) at fitnesse.slim.fixtureInteraction.SimpleInteraction.invokeMethod(SimpleInteraction.java:290) at fitnesse.slim.fixtureInteraction.SimpleInteraction.findAndInvoke(SimpleInteraction.java:217) at fitnesse.slim.MethodExecutor.findAndInvoke(MethodExecutor.java:18) at fitnesse.slim.FixtureMethodExecutor.execute(FixtureMethodExecutor.java:18) at fitnesse.slim.StatementExecutor.getMethodExecutionResult(StatementExecutor.java:139) at fitnesse.slim.StatementExecutor.call(StatementExecutor.java:112) at fitnesse.slim.instructions.CallAndOptionalAssignInstruction.executeInternal(CallAndOptionalAssignInstruction.java:30) at fitnesse.slim.instructions.Instruction.execute(Instruction.java:29) at fitnesse.slim.ListExecutor$Executive.executeStatement(ListExecutor.java:49) at fitnesse.slim.ListExecutor$Executive.executeStatements(ListExecutor.java:43) at fitnesse.slim.ListExecutor.execute(ListExecutor.java:85) at fitnesse.slim.SlimServer.executeInstructions(SlimServer.java:84) at fitnesse.slim.SlimServer.processOneSetOfInstructions(SlimServer.java:77) at fitnesse.slim.SlimServer.tryProcessInstructions(SlimServer.java:64) at fitnesse.slim.SlimServer.serve(SlimServer.java:49) at fitnesse.slim.SlimService.handle(SlimService.java:169) at fitnesse.slim.SlimService.acceptOne(SlimService.java:177) at fitnesse.slim.SlimService.accept(SlimService.java:139) at fitnesse.slim.SlimService.startWithFactory(SlimService.java:92) at fitnesse.slim.SlimService.main(SlimService.java:57)