18 January 2026:


This forum is now archived and is in read-only mode. Please continue discussions on our improved new Sahi Pro Community forum.



Sahi Pro is an enterprise grade test automation platform which can automate web, mobile, API, windows and java based applications and SAP.

Not able to invoke the test suite

santoshmishra28santoshmishra28 Members
edited November -1 in Sahi - Open Source
Hi Friends,

I have created a batch file to run my suite file to test the application. I am getting following error message:

Sahi OS properties file = C:\sahi\config\os.properties
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sf.sahi.command.CommandExecuter.execute(CommandExecuter.java:52)
at net.sf.sahi.LocalRequestProcessor.getLocalResponse(LocalRequestProcessor.java:42)
at net.sf.sahi.ProxyProcessor.processLocally(ProxyProcessor.java:157)
at net.sf.sahi.ProxyProcessor.run(ProxyProcessor.java:71)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: net.sf.sahi.util.FileNotFoundRuntimeException: java.io.FileNotFoundException: C:\sahi\use
rdata\scripts\AAP.suite (The system cannot find the file specified)
at net.sf.sahi.util.Utils.readFile(Utils.java:150)
at net.sf.sahi.util.Utils.readFile(Utils.java:137)
at net.sf.sahi.test.SuiteLoader.processSuiteFile(SuiteLoader.java:56)
at net.sf.sahi.test.SuiteLoader.loadScripts(SuiteLoader.java:36)
at net.sf.sahi.test.SuiteLoader.<init>(SuiteLoader.java:28)
at net.sf.sahi.test.SahiTestSuite.loadScripts(SahiTestSuite.java:127)
at net.sf.sahi.test.SahiTestSuite.<init>(SahiTestSuite.java:94)
at net.sf.sahi.command.Suite.start(Suite.java:40)
... 11 more
Caused by: java.io.FileNotFoundException: C:\sahi\userdata\scripts\AAP.suite (The system cannot find
the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at net.sf.sahi.util.Utils.readFile(Utils.java:147)
... 18 more
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.sf.sahi.command.CommandExecuter.execute(CommandExecuter.java:52)
at net.sf.sahi.LocalRequestProcessor.getLocalResponse(LocalRequestProcessor.java:42)
at net.sf.sahi.ProxyProcessor.processLocally(ProxyProcessor.java:157)
at net.sf.sahi.ProxyProcessor.run(ProxyProcessor.java:71)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at net.sf.sahi.command.Suite.kill(Suite.java:84)




The batch file i created is as follows :

C:\sahi\tools\toggle_IE_proxy.exe enable
java -cp C:\sahi\lib\ant-sahi.jar net.sf.sahi.test.TestRunner C:/sahi/userdata/scripts/AAP.suite "C:\Program Files\Internet Explorer\IEXPLORE.EXE" http://mail.yahoo.com/ default localhost 9999 5 iexplore.exe
C:\sahi\tools\toggle_IE_proxy.exe disable

Note: I have put the batch file in batch_runner folder and the name of batch file is santosh_commandline.bat

I am not sure where exactly is the problem. Can you please suggest a solution for it.

Regards,
Santosh Mishra

Comments

  • narayannarayan Administrators
    Looks like some issue with your file path. It clearly says:
    Caused by: net.sf.sahi.util.FileNotFoundRuntimeException: java.io.FileNotFoundException:
    C:\sahi\userdata\scripts\AAP.suite (The system cannot find the file specified)
    
  • This is the path where my suite is C:\sahi\userdata\scripts\AAP.suite.

    In batch file I have provided the path in both the ways :

    C:\sahi\userdata\scripts\AAP.suite

    C:/sahi/userdata/scripts/AAP.suite

    The same error FileNotFoundRuntimeException is encountered.

    Please suggest.

    Regards,
    Santosh Mishra
  • narayannarayan Administrators
    Santosh,

    Your file is not physically present in the path you have specified. It is not about forward or backward slashes.
  • I used the following for firefox and it works fine:

    java -cp c:\sahi\lib\ant-sahi.jar net.sf.sahi.test.TestRunner C:\sahi\userdata\scripts\<app-script-dir>\appPrint.suite "C:\Program Files\Mozilla Firefox\firefox.exe" http://<hostname>/<app-path>/ default localhost 9999 1 firefox.exe

    Just FYI.

    Rajeev
Sign In or Register to comment.