Bug 1431148 - Add full document screenshot test draft
authorGreg Fraley <gsfraley@gmail.com>
Wed, 21 Mar 2018 15:17:12 -0400
changeset 770751 c0f4b18406a2c80caa35f5efdd88f20920c5bb48
parent 770153 9e32584fb0b29b6838ba5c5ae594b7e6499aa00f
push id103493
push userbmo:gsfraley@gmail.com
push dateWed, 21 Mar 2018 19:18:39 +0000
bugs1431148
milestone61.0a1
Bug 1431148 - Add full document screenshot test MozReview-Commit-ID: 3tVvkLqBjUW
testing/web-platform/meta/MANIFEST.json
testing/web-platform/mozilla/meta/MANIFEST.json
testing/web-platform/mozilla/tests/webdriver/full_document_screenshot.py
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -500895,37 +500895,37 @@
    "a736f68dc602c0fccab56ec5cc6234cb3298c88d",
    "support"
   ],
   "css/css-scoping/shadow-cascade-order-001.html": [
    "46913ea7e47811b11be898de5c3bd0a330ea6637",
    "testharness"
   ],
   "css/css-scoping/shadow-disabled-sheet-001.html": [
-   "a3ddf0fe7fa422f5e712b8771669be76b0e3a798",
+   "3de2d23c1b3339b964ec2c009832a3207a3b9dc4",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-001.html": [
-   "062c99df18077a0205d0170d641b1d1e61199657",
+   "741cd9e29067a4634aa5beb6bd06afa540895d22",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-002.html": [
-   "2f66c8bca48c2ce5c9e82c5d67b152e2d143f4c6",
+   "e9a0d8178387901404030dde1b7ae7b2842f2eca",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-003.html": [
-   "f054b0974277fbee38a96a26559c9a15400266db",
+   "0b75fadbaee366349576e2d6f3ca8d6a49069f66",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-004.html": [
-   "fc33527eaaa7711ecb2c7cd9523e793bce2503f2",
+   "71dcc60c4ff59690927c1575fff2eecf85ee558f",
    "reftest"
   ],
   "css/css-scoping/shadow-fallback-dynamic-005.html": [
-   "46d78b6d6931505bbc4bfc2f83e2bd0bac0d3472",
+   "ab3c3d205e59df800ba5b4217245b83685521c31",
    "reftest"
   ],
   "css/css-scoping/shadow-root-insert-into-document.html": [
    "2cee9fff35c9222074f4ef78dcfcb8a3e02bbc98",
    "reftest"
   ],
   "css/css-scoping/slotted-invalidation.html": [
    "c500e1ceba1b293d45df5f66fd89d4a5d9ceb952",
@@ -594659,17 +594659,17 @@
    "f3255ca1da5c8e81c37e658cb2dc83e1a7dc2e63",
    "testharness"
   ],
   "websockets/Create-nonAscii-protocol-string.htm": [
    "f556c52a5ba7370dfd94f57331d606b147b0932f",
    "testharness"
   ],
   "websockets/Create-on-worker-shutdown.html": [
-   "75112264efdc3b310f4ba2ab4517b7608aacf2f2",
+   "213d7b23d154b930cc20985c2a86509fcdc09a9a",
    "testharness"
   ],
   "websockets/Create-protocol-with-space.htm": [
    "923fd2681d86812d63347f995f91747ebec18a44",
    "testharness"
   ],
   "websockets/Create-protocols-repeated-case-insensitive.htm": [
    "55a3dbf713cf45900f8af2e9c9bc2f41bb447141",
--- a/testing/web-platform/mozilla/meta/MANIFEST.json
+++ b/testing/web-platform/mozilla/meta/MANIFEST.json
@@ -968,16 +968,24 @@
     ]
    ],
    "wasm/unwind.wast.js.html": [
     [
      "/_mozilla/wasm/unwind.wast.js.html",
      {}
     ]
    ]
+  },
+  "wdspec": {
+   "webdriver/full_document_screenshot.py": [
+    [
+     "/_mozilla/webdriver/full_document_screenshot.py",
+     {}
+    ]
+   ]
   }
  },
  "paths": {
   "./placeholder": [
    "74e16eb87ecdfeb2dfc28f36e0c73a584abdf9c2",
    "support"
   ],
   "dom/classList.html": [
@@ -1670,13 +1678,17 @@
   ],
   "wasm/unreached-invalid.wast.js.html": [
    "a7189041a6ab02747c4cd944ec2b2b2a68d60708",
    "testharness"
   ],
   "wasm/unwind.wast.js.html": [
    "de651ab0442bd191626009d1b0aa3cf03130117f",
    "testharness"
+  ],
+  "webdriver/full_document_screenshot.py": [
+   "7e7904e46195e26ed76f07e03bf6df089b8c1095",
+   "wdspec"
   ]
  },
  "url_base": "/_mozilla/",
  "version": 4
 }
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/mozilla/tests/webdriver/full_document_screenshot.py
@@ -0,0 +1,5 @@
+def take_full_document_screenshot(session):
+    response = session.transport.send("GET", "session/{session_id}/moz/screenshot/full"
+                                      .format(session_id=session.session_id))
+
+    assert response.status == 200, str(response.error)
\ No newline at end of file