diff options
Diffstat (limited to 'tests/dom_tests/phantom_runner.coffee')
| -rw-r--r-- | tests/dom_tests/phantom_runner.coffee | 12 | 
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/dom_tests/phantom_runner.coffee b/tests/dom_tests/phantom_runner.coffee index d05d9ab4..93218724 100644 --- a/tests/dom_tests/phantom_runner.coffee +++ b/tests/dom_tests/phantom_runner.coffee @@ -14,13 +14,23 @@ page.onConsoleMessage = (msg) ->    console.log msg  page.onError = (msg, trace) -> -  console.log(msg); +  console.log(msg)    trace.forEach (item) ->      console.log('  ', item.file, ':', item.line)  page.onResourceError = (resourceError) ->    console.log(resourceError.errorString) +page.onCallback = (request) -> +  switch request.request +    when "keyboard" +      switch request.key +        when "escape" +          page.sendEvent "keydown", page.event.key.Escape +          page.sendEvent "keyup", page.event.key.Escape +        else +          page.sendEvent "keypress", request.key +  testfile = path.join(path.dirname(system.args[0]), 'dom_tests.html')  page.open testfile, (status) ->    if status != 'success'  | 
