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

Reply via email to