Hi,

do you await the css file to be cached by a "normal" browser? If yes, then it is normal that HtmlUnit caches it again.

Using
<invoke url="http://example.org/generated.css?foo=123"/>
for the second invoke should allow you to bypass the cache without the need to flush it.

Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com


Ahmed Ashour wrote:
Hi Marc,

Well, this is an exceptional usage. CSS files are usually not supposed to be 'changed'.

Clearing cache is the correct way.

Yours,
Ahmed
----
Blog: http://asashour.blogspot.com

------------------------------------------------------------------------
*From:* Marc Philipp <[email protected]>
*To:* [email protected]
*Sent:* Tue, May 18, 2010 3:03:29 PM
*Subject:* [Webtest] HtmlUnit Cache Problem

I have come across a problem when migrating from an ancient release of WebTest to R_1804.

We have a test that checks the output of a generated CSS file. This is done twice, once before and once after setting a parameter that affects the CSS output (using a custom ant task), i.e.
something along these lines:

<invoke url="http://example.org/generated.css"/>
<verifytext text="color"/>

<setCustomProperty document="xxx">
    <property key="someKey" value="someValue"/>
</setCustomProperty>

<invoke url="http://example.org/generated.css"/>
<not>
    <verifytext text="color"/>
</not>

However, HtmlUnit seems to cache the CSS from the first invocation. When I add the following in
between the two invocations, the test passes:

<groovy>
  step.context.webClient.cache.clear()
</groovy>

Can the cache be disabled or cleared somehow without relying on the HtmlUnit API and a groovy
scriptlet?

Marc Philipp


--
andrena objects ag
Albert-Nestler-Str. 11
D-76131 Karlsruhe

Tel.: +49 (0) 721 / 6105-122
Fax.: +49 (0) 721 / 6105-140

mailto:[email protected] <mailto:[email protected]>
http://www.andrena.de

Amtsgericht Mannheim, HRB 109694
Vorstand: Dr. Dieter Kuhn, Matthias Grund
Aufsichtsratvorsitzender: Johannes Jungbluth, Frankfurt


_______________________________________________
WebTest mailing list
[email protected] <mailto:[email protected]>
http://lists.canoo.com/mailman/listinfo/webtest



_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to