[Webtest] setInputField: Why can I add more then maxlength characters

Willi Kuhnis Willi Kuhnis" <wkuehnis@gmail.com
Wed, 9 Jan 2008 08:14:49 +0100


------=_Part_24811_32741857.1199862889881
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,


I want to check the maxlength of a input-field.

I have a Input-field like this:

<input class="coolborder" name="RemoteDir" type="text" size="40"
maxlength="40" value="">



**** First I fill a variable with a string of the maxlength (40)

<var name="x" value=""/>

<repeat count="${maxlength}">

    <var name="x" value="M${x}"/>

</repeat>

<echo>${x}</echo>

************* Then I fill in this variable to the Input field

<setInputField value="${x}" name="${name}" description="Set editfield
${name} to a length of ${maxlength} : ${x}"/>

<clickButton label="Submit" description="Press the submit button for
${name}"/>



******* Then I check the content -> this has to be OK

<verifyInputField value="${x}" name="${name}" description="check if the
Inputfield has still the same content"/>



***** Now I add one more character to my variable and enter this I the input
field

<var name="x" value="${x}+"/>

<echo>${x}</echo>

<setInputField value="${x}" name="${name}" description="Set editfield
${name} to maxlength+1 ${x}"/>



******* When I test the content of the Inputfield, then I get 41
characters-> this should not be possible!!

<storeInputFieldAttribute name="${name}" property="valnew"
attributeName="value" description="Get the value"/>

<echo>"my value 1="</echo>

<echo>"#{valnew}"</echo>




******* Also verifyInputField say, that the field contents all the 41
characters -> this should be not possible

<verifyInputField value="${x}" name="${name}" description="check:the
Inputfield must not have the same content"/>





What can I do ?

Thanks for a help

Willi


-- 
Willi Kuhnis
wkuehnis@gmail.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

------=_Part_24811_32741857.1199862889881
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

<pre><span style="">Hi,</span></pre><pre><span style=""><br></span></pre><pre><span style="">I want to check the maxlength of a input-field.</span></pre><pre><span style="">I have a Input-field like this:</span></pre><pre>
<span style="">&lt;<span class="start-tag">input</span><span class="attribute-name"> class</span>=<span class="attribute-value">&quot;coolborder&quot; </span><span class="attribute-name">name</span>=<span class="attribute-value">
&quot;RemoteDir&quot; </span><span class="attribute-name">type</span>=<span class="attribute-value">&quot;text&quot; </span><span class="attribute-name">size</span>=<span class="attribute-value">&quot;40&quot; </span><span class="attribute-name">
maxlength</span>=<span class="attribute-value">&quot;40&quot; </span><span class="attribute-name">value</span>=<span class="attribute-value">&quot;&quot;</span>&gt;</span></pre><span style=""> </span>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">**** First I fill a variable with a string of the maxlength (40)</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;var name=&quot;x&quot; value=&quot;&quot;/&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;repeat count=&quot;${maxlength}&quot;&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style=""><span style="">&nbsp;&nbsp;&nbsp; </span>&lt;var name=&quot;x&quot;
value=&quot;M${x}&quot;/&gt;<span style=""> </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;/repeat&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;echo&gt;${x}&lt;/echo&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">************* Then I fill in this variable to the Input field</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;setInputField value=&quot;${x}&quot; name=&quot;${name}&quot;
description=&quot;Set editfield ${name} to a length of ${maxlength} :
${x}&quot;/&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;clickButton label=&quot;Submit&quot; description=&quot;Press the
submit button for ${name}&quot;/&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">******* Then I check the content -&gt; this has to be OK</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;verifyInputField value=&quot;${x}&quot; name=&quot;${name}&quot;
description=&quot;check if the Inputfield has still the same content&quot;/&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">***** Now I add one more character to my variable and enter this I the
input field</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;var name=&quot;x&quot; value=&quot;${x}+&quot;/&gt;<span style="">&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;echo&gt;${x}&lt;/echo&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;setInputField value=&quot;${x}&quot; name=&quot;${name}&quot;
description=&quot;Set editfield ${name} to maxlength+1 ${x}&quot;/&gt;<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">******* When I test the content of the Inputfield, then I get 41
characters-&gt; this should not be possible!!</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;storeInputFieldAttribute name=&quot;${name}&quot; property=&quot;valnew&quot;
attributeName=&quot;value&quot; description=&quot;Get the value&quot;/&gt;<span style="">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;echo&gt;&quot;my value 1=&quot;&lt;/echo&gt;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;echo&gt;&quot;#{valnew}&quot;&lt;/echo&gt;<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
</span><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">******* Also verifyInputField say, that the field contents all the 41
characters -&gt; this should be not possible</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&lt;verifyInputField value=&quot;${x}&quot; name=&quot;${name}&quot;
description=&quot;check:the Inputfield must not have the same
content&quot;/&gt;<span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style=""><span style="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>



<p class="MsoNormal" style="line-height: 13pt;"><span style="">What can I do ?</span></p>



<p class="MsoNormal" style="line-height: 13pt;"><span style="">Thanks for a help</span></p>



<p class="MsoNormal" style="line-height: 13pt;"><span style="">Willi</span></p>

<p class="MsoNormal" style="line-height: 13pt;"><span style="">&nbsp;</span></p>

-- <br>Willi Kuhnis<br><a href="mailto:wkuehnis@gmail.com">wkuehnis@gmail.com</a><br>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

------=_Part_24811_32741857.1199862889881--