| <!doctype html> | |
| <meta charset=utf8> | |
| <title>File upload using testdriver</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <script src="/resources/testdriver.js"></script> | |
| <script src="/resources/testdriver-vendor.js"></script> | |
| <form id="form"> | |
| <input id="file_input" name="file_input" type="file"> | |
| </form> | |
| <script> | |
| promise_test(() => { | |
| let form = document.getElementById("form"); | |
| let input = document.getElementById("file_input"); | |
| return test_driver | |
| .send_keys(input, String.raw`{{fs_path(file_upload_data.txt)}}`) | |
| .then(() => | |
| fetch("file_upload.py", | |
| {method: "POST", | |
| body: new FormData(form)})) | |
| .then(response => response.text()) | |
| .then(data => { | |
| assert_equals(data, "PASS"); | |
| }); | |
| }); | |
| </script> |