diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-05-06 19:20:15 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-05-06 19:20:18 +0100 |
commit | 1736bdcfee86a776ab3a9a6b74b2f9646688bb9c (patch) | |
tree | b1da450029563111bbb9eb861ecaf8e38eeef64c /test/monkey_driver.py | |
parent | a43b83de0369228b935b693390186e5a8804340d (diff) | |
download | netsurf-1736bdcfee86a776ab3a9a6b74b2f9646688bb9c.tar.gz netsurf-1736bdcfee86a776ab3a9a6b74b2f9646688bb9c.tar.bz2 |
Add js-exec to monkey_driver, add a test, etc.
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
Diffstat (limited to 'test/monkey_driver.py')
-rwxr-xr-x | test/monkey_driver.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/monkey_driver.py b/test/monkey_driver.py index 9f33160fe..c39d5e6a9 100755 --- a/test/monkey_driver.py +++ b/test/monkey_driver.py @@ -315,6 +315,18 @@ def run_test_step_action_wait_log(ctx, step): win.wait_for_log(source=source, foldable=foldable, level=level, substr=substr) +def run_test_step_action_js_exec(ctx, step): + print(get_indent(ctx) + "Action: " + step["action"]) + assert_browser(ctx) + browser = ctx['browser'] + tag = step['window'] + cmd = step['cmd'] + print(get_indent(ctx) + " " + tag + " Run " + cmd) + win = ctx['windows'].get(tag) + assert(win is not None) + win.js_exec(cmd) + + def run_test_step_action_quit(ctx, step): print(get_indent(ctx) + "Action: " + step["action"]) assert_browser(ctx) @@ -338,6 +350,7 @@ step_handlers = { "remove-auth": run_test_step_action_remove_auth, "clear-log": run_test_step_action_clear_log, "wait-log": run_test_step_action_wait_log, + "js-exec": run_test_step_action_js_exec, "quit": run_test_step_action_quit, } |