Hi, With HtmlUnit you can call asXml(). It will output the current (ie runtime) representation of the DOM. Maybe you can try to get the root <html> tag and call asXml() on it.
Regards, Julien ----- Message d'origine ---- > De : Jevon Wright <je...@jevon.org> > À : Usage problems for JWebUnit <jwebunit-users@lists.sourceforge.net> > Envoyé le : Ven 4 février 2011, 0h 41min 09s > Objet : Re: [JWebUnit-users] Full Page DOM > > Hi Eric, > > I assume you have tried getPageSource()? I don't know of any way to > get the computed (i.e. runtime) page source, either through JWebUnit > or HtmlUnit, but there probably is a way. > > If you use getElementByXPath("/") you could navigate through the DOM > using IElement, I suppose. Why do you require access to the DOM? > > Cheers > Jevon > > On Fri, Feb 4, 2011 at 8:24 AM, Eric Jelinek <ejeli...@hotels.com> wrote: > > Jevon, > > > > So I've implemented the NicelyResynchronizingAjaxController and it seems > > to >handle all of the client side js, my question is this, after the page is done >doing its thing, should I be able to dump out the new DOM? If so I haven't >been >able to accomplish that is there a way? > > > > Thanks for your help > > Eric > > > > -----Original Message----- > > From: Jevon Wright [mailto:je...@jevon.org] > > Sent: Monday, January 31, 2011 9:52 PM > > To: Usage problems for JWebUnit > > Subject: Re: [JWebUnit-users] Full Page DOM > > > > Hi Eric, > > > > Thanks for looking into the problem! It sounds like perhaps using the > > NicelyResynchronizingAjaxController might help in your case? > > > > Jevon > > > > On Tue, Feb 1, 2011 at 8:23 AM, Eric Jelinek <ejeli...@hotels.com> wrote: > >> Jevon, > >> > >> So I started looking at htmlunit since it was mentioned with gwt. I setup > >> a >simple test to get a gwt element on the page. Once the code hit the break >point >I was trying to decide on which element to go with and then I noticed in the >output window several lines going by. At the end of the log showed, >12:58:51.804 [JS executor for com.gargoylesoftware.htmlunit.WebClient@d1a34a] >DEBUG c.g.h.j.b.JavaScriptJobManagerImpl - Finished job JavaScript Execution >Job 6: window.setTimeout(1). There were actually several of these. Then I >went >and tried to get an element by id and it was successful. Then I tried it with > >jwebunit and got the same results. All that to say I needed to wait for the js > >to finish loading and running. As a suggestion for enhancement, there may need > >to be an event or something that says the JS is finished. Not sure how or even > >if it's possible but something to consider/think about. > >> > >> Eric > >> > >> -----Original Message----- > >> From: Eric Jelinek [mailto:ejeli...@hotels.com] > >> Sent: Friday, January 28, 2011 10:49 AM > >> To: Usage problems for JWebUnit > >> Subject: Re: [JWebUnit-users] Full Page DOM > >> > >> Jevon, > >> > >> After some digging around I see that the ui was built using GWT. I've > >> done >some quick reading on GWT and looks like it too is using HtmlUnit. Has anyone >had success testing GWT with jWebUnit? > >> > >> Eric > >> > >> -----Original Message----- > >> From: Eric Jelinek [mailto:ejeli...@hotels.com] > >> Sent: Monday, January 24, 2011 2:43 PM > >> To: Usage problems for JWebUnit > >> Subject: Re: [JWebUnit-users] Full Page DOM > >> > >> Jevon, > >> > >> I'm using both FF3.6 and CR8. Client-side js. I do have access to all of >the code, both client and server. I've been writing my tests in intellij 10 >and >I hit my break point, dumpout getPageSource to a text file and browse through >it to find elements, xpaths, etc. > >> > >> I'll take a closer look at the js code to see which steps are firing. > >> > >> Thanks for your help > >> > >> Eric > >> > >> -----Original Message----- > >> From: Jevon Wright [mailto:je...@jevon.org] > >> Sent: Saturday, January 22, 2011 5:51 AM > >> To: Usage problems for JWebUnit > >> Subject: Re: [JWebUnit-users] Full Page DOM > >> > >> Hi Eric, a few ideas: > >> > >> - What browser are you using to view source? > >> - Do you use client-side Javascript or server-side code to populate > >> "controlPanelMenu"? > >> - Can you access the source code of the application to try and > >> pinpoint the problem? > >> > >> As far as I know, in Firefox the "view source" only displays the page > >> source at load, and not after any client-side modifications, unless > >> you are viewing selection source. > >> > >> Hope this helps, > >> Jevon > >> > >> On Sat, Jan 22, 2011 at 11:38 AM, Eric Jelinek <ejeli...@hotels.com> >wrote: > >>> All, > >>> > >>> > >>> > >>> I'm running into an issue where I ask for the page source, getPageSource() > >>> and I get one value, yet when I view the source of the page I'm getting >not > >>> only what I'd expect with getPageSource but I'm getting much more. As an > >>> example: > >>> > >>> > >>> > >>> getPageSource() > >>> > >>> <html> > >>> > >>> <head>some stuff...</head> > >>> > >>> <body> > >>> > >>> <div id="head></div> > >>> > >>> <div id="controlPanelMenu"></div> > >>> > >>> <div id="footer"></div> > >>> > >>> </body> > >>> > >>> </html> > >>> > >>> > >>> > >>> View source > >>> > >>> <html> > >>> > >>> <head>some stuff...</head> > >>> > >>> <body> > >>> > >>> <div id="head></div> > >>> > >>> <div id="controlPanelMenu"> > >>> > >>> All kinds of html and stuff in here that I can actually see on the page >and > >>> interact with firebug. > >>> > >>> </div> > >>> > >>> <div id="footer"></div> > >>> > >>> </body> > >>> > >>> </html> > >>> > >>> > >>> > >>> Any ideas on how to get to the "All kinds of html and stuff..."? > >>> > >>> > >>> > >>> Thanks in advance > >>> > >>> Eric Jelinek > >>> > >>> > >>> > >>> >------------------------------------------------------------------------------ > >>> Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > >>> Finally, a world-class log management solution at an even better >price-free! > >>> Download using promo code Free_Logger_4_Dev2Dev. Offer expires > >>> February 28th, so secure your free ArcSight Logger TODAY! > >>> http://p.sf.net/sfu/arcsight-sfd2d > >>> _______________________________________________ > >>> JWebUnit-users mailing list > >>> JWebUnit-users@lists.sourceforge.net > >>> https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >>> > >>> > >> > >> >------------------------------------------------------------------------------ > >> ; Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > >> Finally, a world-class log management solution at an even better >price-free! > >> Download using promo code Free_Logger_4_Dev2Dev. Offer expires > >> February 28th, so secure your free ArcSight Logger TODAY! > >> http://p.sf.net/sfu/arcsight-sfd2d > >> _______________________________________________ > >> JWebUnit-users mailing list > >> JWebUnit-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >> > >> >------------------------------------------------------------------------------ > >> ; Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > >> Finally, a world-class log management solution at an even better >price-free! > >> Download using promo code Free_Logger_4_Dev2Dev. Offer expires > >> February 28th, so secure your free ArcSight Logger TODAY! > >> http://p.sf.net/sfu/arcsight-sfd2d > >> _______________________________________________ > >> JWebUnit-users mailing list > >> JWebUnit-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >> > >> >------------------------------------------------------------------------------ > >> ; Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > >> Finally, a world-class log management solution at an even better >price-free! > >> Download using promo code Free_Logger_4_Dev2Dev. Offer expires > >> February 28th, so secure your free ArcSight Logger TODAY! > >> http://p.sf.net/sfu/arcsight-sfd2d > >> _______________________________________________ > >> JWebUnit-users mailing list > >> JWebUnit-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >> > >> >------------------------------------------------------------------------------ > >> ; Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > >> Finally, a world-class log management solution at an even better >price-free! > >> Download using promo code Free_Logger_4_Dev2Dev. Offer expires > >> February 28th, so secure your free ArcSight Logger TODAY! > >> http://p.sf.net/sfu/arcsight-sfd2d > >> _______________________________________________ > >> JWebUnit-users mailing list > >> JWebUnit-users@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/jwebunit-users > >> > > > > >------------------------------------------------------------------------------ > > ; Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > > Finally, a world-class log management solution at an even better >price-free! > > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > > February 28th, so secure your free ArcSight Logger TODAY! > > http://p.sf.net/sfu/arcsight-sfd2d > > _______________________________________________ > > JWebUnit-users mailing list > > JWebUnit-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jwebunit-users > > > > >------------------------------------------------------------------------------ > > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! > > Finally, a world-class log management solution at an even better >price-free! > > Download using promo code Free_Logger_4_Dev2Dev. Offer expires > > February 28th, so secure your free ArcSight Logger TODAY! > > http://p.sf.net/sfu/arcsight-sfd2d > > _______________________________________________ > > JWebUnit-users mailing list > > JWebUnit-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/jwebunit-users > > > > ------------------------------------------------------------------------------ > The modern datacenter depends on network connectivity to access resources > and provide services. The best practices for maximizing a physical server's > connectivity to a physical network are well understood - see how these > rules translate into the virtual world? > http://p.sf.net/sfu/oracle-sfdevnlfb > _______________________________________________ > JWebUnit-users mailing list > JWebUnit-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jwebunit-users > ------------------------------------------------------------------------------ The modern datacenter depends on network connectivity to access resources and provide services. The best practices for maximizing a physical server's connectivity to a physical network are well understood - see how these rules translate into the virtual world? http://p.sf.net/sfu/oracle-sfdevnlfb _______________________________________________ JWebUnit-users mailing list JWebUnit-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jwebunit-users