Bug 1332279 - Test key actions backspace behaviour; r?ato draft
authorMaja Frydrychowicz <mjzffr@gmail.com>
Sat, 01 Apr 2017 02:41:56 -0400
changeset 554623 e11de150160984e8be8fe57fac361cc13f5c9486
parent 554622 919ce88077df2b81e09559aa5b0c5d9a8ca6cb9a
child 622405 1e108268064b3886c39bb0320cd7084ce1e7c491
push id52015
push userbmo:mjzffr@gmail.com
push dateSat, 01 Apr 2017 07:12:08 +0000
reviewersato
bugs1332279
milestone55.0a1
Bug 1332279 - Test key actions backspace behaviour; r?ato MozReview-Commit-ID: DhQvVnHTHZk
testing/web-platform/meta/MANIFEST.json
testing/web-platform/tests/webdriver/actions/key.py
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -208141,17 +208141,17 @@
    "da39a3ee5e6b4b0d3255bfef95601890afd80709",
    "support"
   ],
   "webdriver/actions/conftest.py": [
    "78b6434a88021b7f56e5a7bf3e858fc9558a7c19",
    "wdspec"
   ],
   "webdriver/actions/key.py": [
-   "7d3308182ea94f37c221a8f88392f129bb6d328c",
+   "918bcadf034657dfcb679fd92c8a11efe34bfedf",
    "wdspec"
   ],
   "webdriver/actions/mouse.py": [
    "640ae3074200938ad63f77627d6645efa8c5716e",
    "wdspec"
   ],
   "webdriver/actions/sequence.py": [
    "d80f382863e52ff223db735a2a551197e570774f",
--- a/testing/web-platform/tests/webdriver/actions/key.py
+++ b/testing/web-platform/tests/webdriver/actions/key.py
@@ -138,8 +138,17 @@ def test_sequence_of_keydown_character_k
         {"code": "KeyE", "key": "e", "type": "keyup"},
         {"code": "KeyF", "key": "f", "type": "keydown"},
         {"code": "KeyF", "key": "f", "type": "keypress"},
         {"code": "KeyF", "key": "f", "type": "keyup"},
     ]
     events = [filter_dict(e, expected[0]) for e in get_events(session)]
     assert events == expected
     assert get_keys(key_reporter) == "ef"
+
+
+def test_backspace_erases_keys(session, key_reporter, key_chain):
+    key_chain \
+        .send_keys("efcd") \
+        .send_keys([Keys.BACKSPACE, Keys.BACKSPACE]) \
+        .perform()
+    assert get_keys(key_reporter) == "ef"
+