Re: a testcase writen by watij base on java can not be used in JSP
thanks for your answers
this is the code of gdpTest,java, which has imported the watij (a
latest plugin to open IE automatically)
package watijTest;
import watij.runtime.ie.IE;
import junit.framework.TestCase;
import static watij.finders.SymbolFactory.*;
public class gdpTest extends TestCase {
public void testLogin(IE paIe,String unm, String pwd) throws
Exception{
paIe.start("http://test.com/");
paIe.maximize();
paIe.textField(name, "username").set(unm);
paIe.textField(name, "password").set(pwd);
paIe.button(name, "ok").click();
}
// 1 12
public void testHighGDP() throws Exception {
//
production n1 = new production();
n1.setAllElements("patient123", "12346", "1234567890210",
"456767890210", 6,
"http://www.12361890210.com");
final IE ie = new IE();
//
this.testLogin(ie,"user", "pwd");
//
new Thread(new Runnable() {
public void run() {
try {
ie.sendKeys("Microsoft Internet Explorer", " ");
} catch (Exception e) {
}
}
}).start();
ie.frame(1).link(1).click();
System.out.println(ie.frame(1).table(3).table(1).table(1).cell(1)
.text().toString());
// 10515204 1200
}
}
and production is another class
the JSP is as below
<%@ page language="java" import="java.util.*"%>
<jsp:directive.page import="watijTest.production"/>
<jsp:directive.page import="watijTest.gdpTest"/>
<jsp:directive.page import="junit.*"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()
+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<form method=post action="3.jsp?pass=11">
<%
gdpTest n2 = new gdpTest();
n2.testGunDP();
//n1.ttttt();
%>
<input type=submit value=submit>
</form>
</html>
and the web information is also the above: they can not find the
junit.* but i have import it to my project
thanks.