Hi there

I'm busy writing tests with JWebUnit to test a tapestry application that we're writing.

On this specific page, there are (amongst other things) two links;

<a href="/app?service=direct/1/BCBookingPage/$Edit.$DirectLink$0&amp;sp=l4003">Master rooming list</a> <a href="/app?service=direct/1/BCBookingPage/$DirectLink&amp;sp=l5024">Rooming list</a>

Now I am trying to click on the second link. When I try clickLinkWithText("Rooming list") expecting the second link to be clicked, the first link is in fact clicked. (I work this out by getting the dialog and viewing the resultant html.) I have also tried looping through all of the available links and clicking on the link that matches the url. When I do this, no failures or exceptions are thrown, but it is as if the link is not actually followed.

WebResponse webResponse = dialog.getResponse();
       boolean linkFound = false;
       try {
           WebLink[] webLinks = webResponse.getLinks();
           for(WebLink wl: webLinks){
               if(wl.getURLString().equals(url)){
                   wl.click();
                   linkFound = true;
               }
           }
       } catch (SAXException e) {
           e.printStackTrace();
       } catch (IOException e) {
           e.printStackTrace();
       }

If anyone has any suggestions as to how to get the second link clicked it would be greatly appreciated.

Many thanks,
Rachel


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Jwebunit-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-users

Reply via email to