Hi. Marc, this already was intended as a demo setup and is as simple as can be. Everything was originally extracted from a running project. I'm reading a properties file with dynamic properties like this one:
base.url=http://www.heise.de/ct/ In the test a call of <invoke url=#{base.url}/> expands to something as in the log file: ... [storeProperty] DEBUG (com.canoo.webtest.steps.Step) - setWebtestProperty: base.url=http://www.heise.de/ct/ [dynamic] ... DEBUG (com.canoo.webtest.ant.TestStepSequence) - Executing step invoke org.apache.tools.ant.UnknownElement@15b44d6 [invoke] DEBUG (com.canoo.webtest.ant.WebtestPropertyHelper) - Notifying listeners of properties expansion: #{base.url} -> http://www.heise.de/ct/ [invoke] INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: invoke "Webseite der c't aufrufen" (3/24) [invoke] INFO (com.canoo.webtest.steps.request.TargetHelper) - getting response for url: http://localhost/#{base.url} [invoke] DEBUG (com.gargoylesoftware.htmlunit.WebClient) - Get page for window named '', using WebRequest[<url="http://localhost/#{base.url}", GET, EncodingType[name=application/x-www-form-urlencoded], [], {Accept=*/*}, null>] [invoke] DEBUG (com.gargoylesoftware.htmlunit.WebClient) - Load response for GET http://localhost/#%7Bbase.url%7D ... The test execution report is similarly strange: 3 ok invoke Webseite der c't aufrufen Resulting page -> complete url http://localhost/#{base.url} url http://www.heise.de/ct/ I suspect some configuration (ANT, Java) problem. My environment is win7 enterprise and I installed the Java SDK with the windows install script. That was all except for system path and build.xml. Cheers Carsten -----Ursprüngliche Nachricht----- Von: [email protected] [mailto:[email protected]] Im Auftrag von Marc Guillemot Gesendet: Montag, 8. August 2011 08:08 An: [email protected] Betreff: Re: [Webtest] Strange property expansion This looks strange. Are you able to reproduce it with a minimal example? Cheers, Marc. -- HtmlUnit support & consulting from the source Blog: http://mguillem.wordpress.com Le 05/08/2011 15:56, Carsten Thielecke a écrit : > Hi there, > I am experiencing a strange behaviour with webtest properties. It seems > webtest knows the property and its value but in the steps they don't expand. > I will include a debug console output to clarify this. The example prop ist > #{heise.suchbegriff} which will get inserted literally in > com.canoo.webtest.steps.form.SetInputField below: > > [setInputField] DEBUG (com.canoo.webtest.ant.WebtestPropertyHelper) - > Notifying listeners of properties expansion: #{heise.suchbegriff} -> > gepardenforelle [setInputField] INFO (com.canoo.webtest.steps.Step) ->>>> > Start Step: setInputField "Suchbegriff eingeben" (10/24) [setInputField] > DEBUG (com.canoo.webtest.util.FormUtil) - Looking for form with text field > named "q" > [setInputField] DEBUG (com.canoo.webtest.util.FormUtil) - No given > form or given form not suitable, trying others [setInputField] DEBUG > (com.canoo.webtest.util.FormUtil) - No current form or current form > not suitable, trying others [setInputField] INFO > (com.canoo.webtest.engine.WebClientContext) - Current form set to > (action=/kiosk/suche/?sort=d) [setInputField] DEBUG > (com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found matching > form HtmlForm[<form id="kiosk_searchbox" action="/kiosk/suche/?sort=d" > method="get" accept-charset="utf-8">] [setInputField] DEBUG > (com.canoo.webtest.steps.form.SetInputField) - Found 0 textarea > field(s) [setInputField] DEBUG > (com.canoo.webtest.steps.form.AbstractSetFieldStep) - Considering > element HtmlTextInput[<input type="text" name="q" value="" > class="textfield">] [setInputField] DEBUG > (com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1 field(s) > [setInputField] INFO > (com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1 suitable > fields, considering only the first one [setInputField] DEBUG > (com.canoo.webtest.steps.form.SetInputField) - Set text for > HtmlTextInput[<input type="text" name="q" value="#{heise.suchbegriff}" > class="textfield">] to value #{heise.suchbegriff} [setInputField] > DEBUG (com.canoo.webtest.steps.Step) - Completed Step: setInputField > "Suchbegriff eingeben" (10/24) [setInputField] DEBUG > (com.canoo.webtest.steps.Step) - Step didn't produce results, no need > to notifying listeners [setInputField] DEBUG > (com.canoo.webtest.steps.Step) -<<<< Successful Step: setInputField > "Suchbegriff eingeben" (10/24) > > I'm using webtest build R_1811 and JDK SE 6 Update 26, a recently finished > project at a customer site worked like a charm but is unaccessible for now. > I'm really stuck, any help is appreciated. > > Regards > Carsten _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

