Hi All,
I have just started on with WebSpec.
here's my piece of code.
I have included all jars that are required.
package com.ttc.tropics;
import org.watij.webspec.WebSpecTestCase;
import org.watij.webspec.dsl.WebSpec;
import org.watij.webspec.dsl.Tag;
public class FirstTestWebSpec extends WebSpecTestCase
{
Tag result,txtLogin,txtPwd;
protected void setUp() throws Exception
{
super.setUp();
mozilla().open("
http://lonrgs01.corp.ttc:7777/tropics/
tropicsui/cs/uam/details/CsLogin.jsp");
result = find.input().
with.id("result");
result.shouldExist();
}
public void testLogin()
{
WebSpec spec = new WebSpec().ie();
//spec.open
txtLogin = spec.findWithId("txtLoginUserID");
txtLogin.set("tropics.support7");
txtPwd = spec.findWithId("txtLoginPassword");
txtPwd.set("lontps02");
spec.find.button("cmdLogIn");
// spec.find().
}
protected void tearDown() throws Exception
{
super.tearDown();
closeAll();
}
}
=============================================
StacK trace :
-------------------
java.lang.NoClassDefFoundError: com/teamdev/jxbrowser/events/
NavigationListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.getTest(JUnit3TestLoader.java:
99)
at
org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestLoader.loadTests(JUnit3TestLoader.java:
59)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
445)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:
673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:
386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:
196)
Caused by: java.lang.ClassNotFoundException:
com.teamdev.jxbrowser.events.NavigationListener
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 23 more