Fitnesse with Sites

I'm trying to create my first Fitnesse test and having some issues with getting it to work.
Our appian system uses a combination of SAML and Native logins, which once the user logs in present him with a SITE as the default start page. A number of sites are available to either type of user.

I want to login with a Native account and switch from the default site , to one of the different ones , the eventual aim of interacting with the interface on siteB.

However I'm getting a cpl of issues.

When I login . if i simply use the URL then I don't get beyond the authentication options. If I edit the url to use ?signin=native I do get a successful login - however I see errors in the fitnesse window regarding a malformed url.- Can i ignore that error ?

setup with CHROME browser
set appian url to
set appian version to 19.4
set appian locale to en_GB
login with username ME

When the default site a page opens - I'm not able to navigate to siteB. What seems to happen is that siteA loads, and then the profile drop down appears saying I'm logged in._as if the user has single clicked on his avatar icon)

If I try Navigate to Site then I get a null pointer exception. (below)

navigate to site

If I try Click on Site, then i just get An error has occurred: Site Page -SiteB

click on site page XXX


Null Pointer

	at [fitnesse-for-appian-20.1.jar]
	at [fitnesse-for-appian-20.1.jar]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.8.0_202]
	at sun.reflect.NativeMethodAccessorImpl.invoke( [rt.jar:1.8.0_202]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke( [rt.jar:1.8.0_202]
	at java.lang.reflect.Method.invoke( [rt.jar:1.8.0_202]
	at fitnesse.slim.fixtureInteraction.DefaultInteraction.methodInvoke( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.MethodExecutor.callMethod( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.MethodExecutor.invokeMethod( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.MethodExecutor.findAndInvoke( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.FixtureMethodExecutor.execute( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.StatementExecutor.getMethodExecutionResult( [fitnesse-20160515-standalone.jar]
	at [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.instructions.CallInstruction.executeInternal( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.instructions.Instruction.execute( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatement( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.ListExecutor$Executive.executeStatements( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.ListExecutor.execute( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimServer.executeInstructions( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimServer.processOneSetOfInstructions( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimServer.tryProcessInstructions( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimServer.serve( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimService.handle( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimService.acceptOne( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimService.accept( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimService.startWithFactory( [fitnesse-20160515-standalone.jar]
	at fitnesse.slim.SlimService.main( [fitnesse-20160515-standalone.jar]

  Discussion posts and replies are publicly visible

Parents Reply Children
No Data