Salut David,

can you check how the HTML file is parsed when using French language?
For instance with something like

<groovy>
println step.context.currentResponse.asXml()
</groovy>

a+,
Marc.
-- 
Blog: http://mguillem.wordpress.com


dav wrote:
> I'm using webTest to test against punBB [1] (I'm currently hacking
> source code and add webTest to validate each hacks), and I'm under
> trouble with setInputField.
> 
> 
> I explain details about trouble :
> 
> 
> * I've deployed a french punBB [2] version (1.2.17, latest) on
> localhost, default language leave on English (default). At this step,
> all is working fine;
> 
> * I add first test with webTest to check for registration process. I
> write this :
> 
> --- cut ---
> <invoke url='/register.php' />
> <setInputField name='req_username' value='abc' />
> --- cut ---
> 
> regarding HTML produce by punBB :
> 
> --- cut ---
> <label><strong>Username</strong><br /><input type="text"
> name="req_username" size="25" maxlength="25" /><br /></label>
> --- cut ---
> 
> I launch webTest, and all is working fine.
> 
> Ok, no I'll change default language and switch punBB to "French". I
> request my punbb local install, all is working fine, registration
> process works well.
> 
> So, I restart webtest, and this time, error occurs with :
> 
> --- cut ---
> Error
> Message
> No suitable form found having field named "req_username"
> 
> 
> Location
> [...]/test/webtest/tests/register.xml (line: 17)
> --- cut ---
> 
> 
> Asking myself why, I check again HTML code to be sure about field name.
> New intl HTML code is :
> 
> --- cut ---
> <label><strong>Nom d'utilisateur</strong><br /><input type="text"
> name="req_username" size="25" maxlength="25" /><br /></label>
> --- cut ---
> 
> So, I checked for some iframes or something like this using lynx and
> checking source and headers. No redirect, no iframes, no javascript
> reload :
> 
> --- cut ---
> $ lynx -noredir -source -dump http://forums.localhost/register.php |
> grep req_username
>         element_names["req_username"] = "Nom d\'utilisateur"
> <body onload="document.getElementById('register').req_username.focus()">
>                                                 <label><strong>Nom
> d'utilisateur</strong><br /><input type="text" name="req_username"
> size="25" maxlength="25" /><br /></label>
> --- cut ---
> 
> 
> I'm asking if the "\'" could not generate trouble, so I edited lang file
> and change to "Nom d utilisateur". I restart webTest and... same ! :-(
> 
> So, I reset punBB to English and restart webTest. Tests passed with
> success !!! So, I save webTest HTML result file to disk, set default
> lang to FR, and restart webStart and save new result file. Now, I run
> diff on files, and nothing else intl resources was changed :-(
> 
> 
> So, I try to force Accepting-Encoding (punBB use ISO-8859-1) in
> config.xml with :
> 
> --- cut ---
> <config 
>       host="forums.localhost"
>       port="80"
>       protocol="http" 
>       basepath=""
>       summary="true"
>       saveresponse="true"
>       resultfile="${wt.resultPath}/${wt.resultFile}" 
>       resultpath="${wt.resultPath}"
>       haltonfailure="false"
>       haltonerror="false"
> 
> <header name="Accept-Encoding" value="ISO-8859-1" />
> 
> </config>
> --- cut ---
> 
> Same result, test failed :-(
> 
> I'm out of idea, if someone could help me, I'll appreciate ! :)
> 
> 
> About my local install, I'm running Fedora 8 on ia32, running webTest
> R1689 and using java icedTea :
> 
> --- cut ---
> $ java -version
> java version "1.7.0"
> IcedTea Runtime Environment (build 1.7.0-b21)
> IcedTea Server VM (build 1.7.0-b21, mixed mode)
> --- cut ---
> 
> 
> Hope this not too long for reading ! :-)
> dav.
> --
> 
> 
> [1] http://punbb.com/
> [2] http://www.punbb.fr/
> 
> 
> _______________________________________________
> WebTest mailing list
> [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