I'm new in doing web automation testing, and working with xml and want
to click a web button, but everytime i run the ant build, i keep getting
this error about the button not being found, but the button is there,
can anyone help me please
On Wed, 2009-02-11 at 13:02 +0100, Marc Guillemot wrote:
> Hi Hesteric,
> 
> can you provide a reproducible test?
> 
> Cheers,
> Marc.
> -- 
> Web: http://www.efficient-webtesting.com
> Blog: http://mguillem.wordpress.com
> 
> Hesteric Roman - Together SK wrote:
> > Hi Marc!
> > 
> > I've just downloaded latest build [1738] 
> > and got "Unexpected exception caught: org.apache.tools.ant.BuildException"
> > 
> > html: 
> > <script 
> > type="text/javascript">add_select_validator('pr2009','formparam_car_mark_select','tovar');</script>
> > <select class="form-field" name="formparam_car_mark_select" 
> > id="formparam_car_mark_select" onChange='load_vehicle_model(this.value, 
> > "formparam_car_mark", "hasicska");'>
> > 
> > <option value="[none]" selected>choose</option>
> > <option value="18">BMW</option>
> > <option value="306">BUGATTI</option>
> > <option value="34">DAEWOO</option>
> > <option value="57">HONDA</option></select>
> > 
> > <input type="text" name="formparam_car_select" id="formparam_car_select" 
> > size="20" maxlength="20" value="" class="form-field">
> > 
> > 
> > in [1720] all works fine. Any idea?
> > 
> > JavaScript is here: 
> > 
> > function load_vehicle_model(id,element,insco){
> >   if(id.length>0){
> >                   ajax_loader_show(element);
> >                   var url = 
> > "/service.php?service=load_vehicle_model&insco="+insco+"&id="+id;
> >                   if(typeof(http)=='object'){
> >                                http.open("GET",url,true);
> >                                http.onreadystatechange=reload_vehicle_model;
> >                                http.send(null);
> >                   }else{
> >                                 alert('POZOR - zlyhala inicializace spojení 
> > k serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste 
> > znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na 
> > používate standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet 
> > Explorer 6+ nebo Opera 8+)');
> >                   }
> >   }else{
> >                   alert('Neplatný ID tovární značky ['+id+']!');
> >   }
> > }
> > 
> > this is debugg from console: 
> > 
> > [setSelectField] ======= EXCEPTION START ========
> > [setSelectField] Exception class=[org.mozilla.javascript.EvaluatorException]
> > [setSelectField] com.gargoylesoftware.htmlunit.ScriptException: Index or 
> > size is
> >  negative (https://1.20.144.26/content/validator_js/#8)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:513)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:444)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlPage.executeJa
> > vaScriptFunctionIfPossible(HtmlPage.java:961)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventLi
> > stenersContainer.executeEventHandler(EventListenersContainer.java:152)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventLi
> > stenersContainer.executeBubblingListeners(EventListenersContainer.java:165)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.Node.fi
> > reEvent(Node.java:576)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement$2.run(
> > HtmlElement.java:916)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv
> > ent(HtmlElement.java:921)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv
> > ent(HtmlElement.java:896)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlInput.executeO
> > nChangeHandlerIfAppropriate(HtmlInput.java:468)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele
> > ctedAttribute(HtmlSelect.java:298)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele
> > ctedAttribute(HtmlSelect.java:271)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel
> > ectElement.jsxSet_selectedIndex(HTMLSelectElement.java:226)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt
> > ionsCollection.put(HTMLOptionsCollection.java:176)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel
> > ectElement.put(HTMLSelectElement.java:301)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptableObject.putProperty(S
> > criptableObject.java:1775)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S
> > criptRuntime.java:1590)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S
> > criptRuntime.java:1576)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpretLoop(Inte
> > rpreter.java:3081)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpret(Interpre
> > ter.java:2487)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:164)
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.doTopCall(Conte
> > xtFactory.java:398)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.HtmlUnitCont
> > extFactory.doTopCall(HtmlUnitContextFactory.java:192)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.doTopCall(Script
> > Runtime.java:3065)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:162)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:472)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.setState(XMLHttpRequest.java:142)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.doSend(XMLHttpRequest.java:413)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.access$000(XMLHttpRequest.java:54)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request$1.run(XMLHttpRequest.java:361)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request$2.run(XMLHttpRequest.java:367)
> > [setSelectField]        at java.lang.Thread.run(Unknown Source)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.ThreadManager$1.run(Thr
> > eadManager.java:116)
> > [setSelectField] Caused by: org.mozilla.javascript.EvaluatorException: 
> > Index or
> > size is negative (https://1.20.144.26/content/validator_js/#8)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.StrictErrorR
> > eporter.runtimeError(StrictErrorReporter.java:93)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.reportRuntimeError(Con
> > text.java:938)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.reportRuntimeError(Con
> > text.java:994)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt
> > ionsCollection.get(HTMLOptionsCollection.java:81)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptableObject.getProperty(S
> > criptableObject.java:1644)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc
> > riptRuntime.java:1388)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc
> > riptRuntime.java:1372)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpretLoop(Inte
> > rpreter.java:3057)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpret(Interpre
> > ter.java:2487)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:164)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventHa
> > ndler.call(EventHandler.java:82)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:472)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine$6.doRun(JavaScriptEngine.java:437)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:507)
> > [setSelectField]        ... 38 more
> > [setSelectField] Enclosed exception:
> > [setSelectField] org.mozilla.javascript.EvaluatorException: Index or size 
> > is neg
> > ative (https://1.20.144.26/content/validator_js/#8)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.StrictErrorR
> > eporter.runtimeError(StrictErrorReporter.java:93)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.reportRuntimeError(Con
> > text.java:938)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.reportRuntimeError(Con
> > text.java:994)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt
> > ionsCollection.get(HTMLOptionsCollection.java:81)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptableObject.getProperty(S
> > criptableObject.java:1644)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc
> > riptRuntime.java:1388)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc
> > riptRuntime.java:1372)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpretLoop(Inte
> > rpreter.java:3057)
> > [setSelectField]        at 
> > script.show_hide_model(https://1.20.144.26/content/va
> > lidator_js/:8)
> > [setSelectField]        at script(onchange event for HtmlSelect[<select 
> > class="f
> > orm-field" name="formparam_car_model_select" 
> > id="formparam_car_model_select" onc
> > hange="show_hide_model(this.value);">] in 
> > https://1.20.144.26/content/pojisteni.
> > html?phase=vehicle)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpret(Interpre
> > ter.java:2487)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:164)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventHa
> > ndler.call(EventHandler.java:82)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:472)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine$6.doRun(JavaScriptEngine.java:437)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:507)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:444)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlPage.executeJa
> > vaScriptFunctionIfPossible(HtmlPage.java:961)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventLi
> > stenersContainer.executeEventHandler(EventListenersContainer.java:152)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.EventLi
> > stenersContainer.executeBubblingListeners(EventListenersContainer.java:165)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.Node.fi
> > reEvent(Node.java:576)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement$2.run(
> > HtmlElement.java:916)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv
> > ent(HtmlElement.java:921)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv
> > ent(HtmlElement.java:896)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlInput.executeO
> > nChangeHandlerIfAppropriate(HtmlInput.java:468)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele
> > ctedAttribute(HtmlSelect.java:298)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele
> > ctedAttribute(HtmlSelect.java:271)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel
> > ectElement.jsxSet_selectedIndex(HTMLSelectElement.java:226)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt
> > ionsCollection.put(HTMLOptionsCollection.java:176)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel
> > ectElement.put(HTMLSelectElement.java:301)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptableObject.putProperty(S
> > criptableObject.java:1775)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S
> > criptRuntime.java:1590)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S
> > criptRuntime.java:1576)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpretLoop(Inte
> > rpreter.java:3081)
> > [setSelectField]        at 
> > org.mozilla.javascript.Interpreter.interpret(Interpre
> > ter.java:2487)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:164)
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.doTopCall(Conte
> > xtFactory.java:398)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.HtmlUnitCont
> > extFactory.doTopCall(HtmlUnitContextFactory.java:192)
> > [setSelectField]        at 
> > org.mozilla.javascript.ScriptRuntime.doTopCall(Script
> > Runtime.java:3065)
> > [setSelectField]        at 
> > org.mozilla.javascript.InterpretedFunction.call(Inter
> > pretedFunction.java:162)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn
> > gine.callFunction(JavaScriptEngine.java:472)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.setState(XMLHttpRequest.java:142)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.doSend(XMLHttpRequest.java:413)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request.access$000(XMLHttpRequest.java:54)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request$1.run(XMLHttpRequest.java:361)
> > [setSelectField]        at 
> > org.mozilla.javascript.Context.call(Context.java:515)
> > 
> > [setSelectField]        at 
> > org.mozilla.javascript.ContextFactory.call(ContextFac
> > tory.java:507)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp
> > Request$2.run(XMLHttpRequest.java:367)
> > [setSelectField]        at java.lang.Thread.run(Unknown Source)
> > [setSelectField]        at 
> > com.gargoylesoftware.htmlunit.ThreadManager$1.run(Thr
> > eadManager.java:116)
> > [setSelectField] == CALLING JAVASCRIPT ==
> > [setSelectField] function () {
> > [setSelectField]        [native code, arity=0]
> > [setSelectField] }
> > [setSelectField]
> > [setSelectField] ======= EXCEPTION END ========
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com
> > http://lists.canoo.com/mailman/listinfo/webtest
> > 
> 
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest

_______________________________________________
WebTest mailing list
WebTest@lists.canoo.com
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to