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">&nbsp;</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"

Reply via email to