Hi Rhee,
this looks like a bug in HtmlUnit. Can you provide a minimal test case
allowing to reproduce the problem?
Cheers,
Marc.
Rhee a écrit :
Hi all
I get error StringIndexOutOfBoundsException: String index out of range:
-1000000 when trying to set input to datagrid; see snippet below. Has
anybody come across this error? My id and name for xpath are the same
and they are really long (auto generated).
I am currently using
//*...@name=
'ctl00$ContentPlaceHolder1$grdExpenseEntry$grdExpenseEntry$ctl02$txtMonday']"
(verify passes but setInputField fails)
and have tried the 2 expressions below for short and both fail.
//*[ends-with(name(), 'Monday')]
//*[substring(name(),string-length(name())-1) = 'Monday']
Any suggestions are welcome.
<table class="GridView_Office2007" cellspacing="0" rules="all"
border="1" id="ctl00_ContentPlaceHolder1_grdHourlyEntry_grdHourlyEntry"
style="border-collapse:collapse;">
<tr>
<th scope="col"> </th><th
scope="col"> <span
id="ctl00_ContentPlaceHolder1_grdHourlyEntry_grdHourlyEntry_ctl01_lblMondayHeader">Mon</span>
<br />
java.lang.StringIndexOutOfBoundsException: String index out of range:
-1000000 at java.lang.String.substring(String.java:1938) at
com.gargoylesoftware.htmlunit.html.DoTypeProcessor.doType(DoTypeProcessor.java:40)
at
com.gargoylesoftware.htmlunit.html.HtmlTextInput.doType(HtmlTextInput.java:69)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.type(HtmlElement.java:477)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.type(HtmlElement.java:444)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.type(HtmlElement.java:413)
at
com.canoo.webtest.steps.form.SetInputField.setField(SetInputField.java:62)
at
com.canoo.webtest.steps.form.AbstractSetFieldStep.doExecute(AbstractSetFieldStep.java:151)
(R_1781)/ htmlunit-2.7.jar
Thanks
--
- Rhee
"Risk nothing and you gain nothing"
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest