diff options
author | Florian Bruhin <git@the-compiler.org> | 2016-08-18 16:13:38 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2016-08-18 16:25:58 +0200 |
commit | a06dcc7f0be7a0ce3f5086afe1006b3bf3056f86 (patch) | |
tree | d53e77c84b67da96f1fa81a84ca565d71b8127ba /tests/end2end/test_insert_mode.py | |
parent | 4345d60ff1a95ef562be151b6a65aa69a3188013 (diff) | |
download | qutebrowser-a06dcc7f0be7a0ce3f5086afe1006b3bf3056f86.tar.gz qutebrowser-a06dcc7f0be7a0ce3f5086afe1006b3bf3056f86.zip |
BDD: Use :click-element instead of hints
Diffstat (limited to 'tests/end2end/test_insert_mode.py')
-rw-r--r-- | tests/end2end/test_insert_mode.py | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/tests/end2end/test_insert_mode.py b/tests/end2end/test_insert_mode.py index 941c2cc74..552fffbb4 100644 --- a/tests/end2end/test_insert_mode.py +++ b/tests/end2end/test_insert_mode.py @@ -25,20 +25,23 @@ import json import pytest -@pytest.mark.parametrize('file_name, source, input_text, auto_insert', [ - ('textarea.html', 'clipboard', 'qutebrowser', 'false'), - ('textarea.html', 'keypress', 'superqutebrowser', 'false'), - ('input.html', 'clipboard', 'amazingqutebrowser', 'false'), - ('input.html', 'keypress', 'awesomequtebrowser', 'false'), - ('autofocus.html', 'keypress', 'cutebrowser', 'true'), +@pytest.mark.parametrize(['file_name', 'elem_id', 'source', 'input_text', + 'auto_insert'], [ + ('textarea.html', 'qute-textarea', 'clipboard', 'qutebrowser', 'false'), + ('textarea.html', 'qute-textarea', 'keypress', 'superqutebrowser', + 'false'), + ('input.html', 'qute-input', 'clipboard', 'amazingqutebrowser', 'false'), + ('input.html', 'qute-input', 'keypress', 'awesomequtebrowser', 'false'), + ('autofocus.html', 'qute-input-autofocus', 'keypress', 'cutebrowser', + 'true'), ]) -def test_insert_mode(file_name, source, input_text, auto_insert, quteproc): +def test_insert_mode(file_name, elem_id, source, input_text, auto_insert, + quteproc): url_path = 'data/insert_mode_settings/html/{}'.format(file_name) quteproc.open_path(url_path) quteproc.set_setting('input', 'auto-insert-mode', auto_insert) - quteproc.send_cmd(':hint all') - quteproc.send_cmd(':follow-hint a') + quteproc.send_cmd(':click-element id {}'.format(elem_id)) quteproc.wait_for(message='Clicked editable element!') quteproc.send_cmd(':debug-set-fake-clipboard') |