Re: a testcase writen by watij base on java can not be used in JSP
davy wrote:
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+"/";
%>
Why is this scriptlet here? It doesn't do useful work, and scriptlet really
doesn't belong in a JSP if you can help it, anyway.
<!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();
According to the code you provide, there is no such symbol as "testGunDP()".
//n1.ttttt();
%>
<input type=submit value=submit>
Where are the quote marks for the attribute values? The close tag?
(Not the cause of your problem, though)
</form>
</html>
and the web information is also the above: they can not find the
junit.* but i have import it to my project
Who is "they"? What is the (exact) error message?
My guess is that this "JSP" crashes on the call to the nonexistent
"n2.testGunDP()".
--
Lew