Re: Server-side DOM

Michael Platzer <[email protected]>
Newsgroups gmane.comp.java.helma.general
Message-ID <[email protected]>
Hi,

We have been using the prototype.js on the server-side since over a year
now, but we always had to strip out the dom-related parts before
dropping it into the code-repository. That is a tempting  and impressive
idea, to try to just simulate the window/dom on the server-side.

But for running automated controller-tests, this doesn't bring that much
comfort compared to what jala already provides, does it?

Currently I can write
  var httpClient = new jala.Test.HttpClient();
  var result = httpClient.getUrl(someUrl);
  var doc = new jala.HtmlDocument(result.content);
  var ele = doc.scrape("//html:img[@id='captchaImage']"); //
XPath-expression

With env.js and prototype.js I could write
  window.location = someUrl;
  var ele = $("img.captchaImge");

But a lot of questions remain, like how would i simulate multiple
clients, or how can we support sessions, resp cookies?

Anyways, interesting article, thanks for the pointer!

   michi


p.s. looking at the above sample code, i would even simply suggest
adding methods '$' and '$$' to the jala.HtmlDocument. I don't think that
it would be that hard to implement these, since these are just simple
wrappers for the scrape-method?



Maksim Lin for technical support mailling lists schrieb:
> I came across this on John Resigs blog and it looks like at the very
> least it would be useful for doing testing of helma apps within helma
> along the lines of whats currently provided in Jala...
>
> http://ejohn.org/blog/bringing-the-browser-to-the-server/
> _______________________________________________
> Helma-user mailing list
> [email protected]
> http://helma.org/mailman/listinfo/helma-user
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.