Is there a browser-agnostic way to detect client-side script errors with Watin?

Posted by Michael on Stack Overflow See other posts from Stack Overflow or by Michael
Published on 2010-02-16T03:04:36Z Indexed on 2010/03/27 9:43 UTC
Read the original article Hit count: 229

We're using WatiN to test our web portals. During the course of an E2E test, we'll occasionally see client-side script errors on the IE status bar. I'd like to chain a handler onto the script error event and record the error for later analysis and bug filing.

Problem is, I don't know that there's a global script error event or how to chain into it. And if there's not a browser-agnostic way to accomplish this, I can create MyIE and MyFF subclasses but then this becomes two browser-specific questions.

In essence, I'm thinking of something like this entirely made-up call:

browser.ScriptEngine.SetCustomErrorHandler(LogScriptingError);

... where LogScriptErrors is my code that does the obvious.

Many of our client-side scripting errors don't necessarily prevent the test from continuing (a pretty UI element didn't animate, for example, but the underlying form is still submittable), so I'd like to log the error and forge ahead in most cases.

© Stack Overflow or respective owner

Related posts about watin

Related posts about browser