如何从JWebunit调用javascript方法

如何从JWebunit调用javascript方法,javascript,jsp,servlets,load-testing,jwebunit,Javascript,Jsp,Servlets,Load Testing,Jwebunit,我需要通过JWebunit测试类检查我的登录屏幕。 该页面没有任何sumbit按钮。我们正在使用href标签。 当我们单击href时,进程转到goPasswordPage方法脚本。此脚本将调用相应的servletloginservlet.java 流程详细信息Home.jsp-->LoginServlet.java-->password.jsp home.jsp <head> ... ... <title>Home</title> <script typ

我需要通过JWebunit测试类检查我的登录屏幕。
该页面没有任何sumbit按钮。我们正在使用href标签。
当我们单击href时,进程转到goPasswordPage方法脚本。此脚本将调用相应的servletloginservlet.java

流程详细信息
Home.jsp-->LoginServlet.java-->password.jsp

home.jsp

<head>
...
...
<title>Home</title>
<script type="text/javascript">
        function goToPasswordPage() {
             var mainForm1 = document.forms["mainForm"];
             mainForm1.submit();
        }
</script>
</head>
<body>
      <form id="mainForm" method="GET" action="LoginServlet">
            <table cellpadding="10" cellspacing="10">
               <tr>
                   <td>UserName:</td>
                   <td><input id="username" name="username" type="text" /></td>
               </tr>
               <tr>
                   <td><a href='javascript:goToPasswordPage()'>Go Password Page</a>
               </tr>
             </table>
      </form></body></html>
...
...
<head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Password</title>
</head><body>
    <%
      String username = request.getParameter("username");
    %>
    <p>Welcome <%=username%>!!!</p>
</body></html>
password.jsp

<head>
...
...
<title>Home</title>
<script type="text/javascript">
        function goToPasswordPage() {
             var mainForm1 = document.forms["mainForm"];
             mainForm1.submit();
        }
</script>
</head>
<body>
      <form id="mainForm" method="GET" action="LoginServlet">
            <table cellpadding="10" cellspacing="10">
               <tr>
                   <td>UserName:</td>
                   <td><input id="username" name="username" type="text" /></td>
               </tr>
               <tr>
                   <td><a href='javascript:goToPasswordPage()'>Go Password Page</a>
               </tr>
             </table>
      </form></body></html>
...
...
<head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Password</title>
</head><body>
    <%
      String username = request.getParameter("username");
    %>
    <p>Welcome <%=username%>!!!</p>
</body></html>
请帮帮我。
提前感谢。

如果页面有多个链接,请使用索引。否则,无需使用clickLinkWithExactText方法中的索引

@Test
public void testJSFDemoMethod() 
{
  beginAt("/home.jsp");
  assertTitleEquals("Home");
  setTextField("username", "Jack123");

  clickLinkWithExactText("Go Password Page",0);  //This is the answer for my question

  assertTitleEquals("Password");
}