summaryrefslogtreecommitdiff
path: root/tests/end2end/test_insert_mode.py
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2016-08-18 16:13:38 +0200
committerFlorian Bruhin <git@the-compiler.org>2016-08-18 16:25:58 +0200
commita06dcc7f0be7a0ce3f5086afe1006b3bf3056f86 (patch)
treed53e77c84b67da96f1fa81a84ca565d71b8127ba /tests/end2end/test_insert_mode.py
parent4345d60ff1a95ef562be151b6a65aa69a3188013 (diff)
downloadqutebrowser-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.py21
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')