Hallo Michael,

ok that's for an onsubmit. I've just checked, onsubmit was one of the first supported event in htmlunit and has not been refactored to use common facilities that set the event object correctly depending of the browsers. I will look at that. Perhaps can you open an issue by htmlunit?

Marc.


Michael Habbert wrote:
Hi again,

here I return with my "old" problem:
clickButton TypeError: Cannot read property "srcElement" from undefined

Michael Habbert wrote:
Hi,
The javascript  function causing the problem is:
---
function getTarget(evt) {
    if(evt.srcElement)         return evt.srcElement;
    else         return evt.target;
}
---

The relevant JavaScript-functions seem to be ok, for me?!
---------------
function windowEvent(event) {
    var elmForm = getTarget(event);
    var arTextareas = elmForm.getElementsByTagName('textarea');
    for (var i = arTextareas.length - 1; i >= 0; i--) {
        var elmTextarea = arTextareas[i];
        elmTextarea.value = filterChars(elmTextarea.value);
    }
}

function getTarget(evt) {
    if(evt.srcElement)
        return evt.srcElement;
    else
        return evt.target;
}

var browser = navigator.userAgent;
if (browser.indexOf("MSIE")>=0) {
    window.onload = init;
}  else if (browser.indexOf("Gecko")>=0) {
    window.onload = init();
}

function init() {
var obj = document.getElementsByTagName("form"); if (window.addEventListener) {
        window.addEventListener("submit", windowEvent, true);
    } else if (window.attachEvent) {
        for (var i = obj.length - 1; i >= 0; i--) {
var elmForm = obj[i]; elmForm.attachEvent("onsubmit", windowEvent);
        }
    }
}
--------------

The window.event.srcElement should work for the IE, as far as I know.

Any help - any hits are welcome.

Thanks,

Michael Habbert

[...]
--------------
[java] [java] [clickButton] INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: development. [java] [java] [clickButton] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: com.canoo.webtest.engine.StepFailedException [java] [java] [clickButton] INFO (com.canoo.webtest.steps.Step) - Message was: Step[clickButton "save contractor" (16/71)]: Script error loading page execut ing webtest at: clickButton TypeError: Cannot read property "srcElement" from undefined (http://bendera:8888/adds/convertCurlyQuotes.js#29)
     [java]      [java] [clickButton] Source code:

     [java]      [java] [clickButton]   function windowEvent(event) {
[java] [java] [clickButton] var elmForm = getTarget(event); [java] [java] [clickButton] var arTextareas = elmForm.getElementsByTagName("textarea"); [java] [java] [clickButton] for (var i = arTextareas.length - 1; i >= 0; i--) { [java] [java] [clickButton] var elmTextarea = arTextareas[i]; [java] [java] [clickButton] elmTextarea.value = filterChars(elmTextarea.value);
     [java]      [java] [clickButton]       }
     [java]      [java] [clickButton]   }

[java] [java] INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: development. [java] [java] INFO (com.canoo.webtest.steps.Step) - Exception thrown from this class: org.apache.tools.ant.BuildException [java] [java] INFO (com.canoo.webtest.steps.Step) - Message was: com.canoo.webtest.engine.StepFailedException: Step[clickButton "save contractor" (16/71)]: Script error loading page executing webtest at: clickButton TypeError: Cannot read property "srcElement" from undefined (http://bendera:8888/adds/convertCurlyQuotes.js
#29)
-----------
[...]


_______________________________________________
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