├── .github └── workflows │ └── auto-publish.yml ├── .gitignore ├── .mailmap ├── .pr-preview.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── graphics ├── note1actions.svg ├── note2actions.svg ├── note3actions.svg └── note4actions.svg ├── index.html ├── issue.js ├── results ├── FF61.json ├── eg42.json ├── html │ ├── all.html │ ├── analysis.css │ ├── bootstrap.min.css │ ├── complete-fails.html │ ├── consolidated.json │ ├── ff59.json │ ├── ie11.json │ ├── jquery.min.js │ ├── less-than-2.html │ └── sticky-headers.js ├── ie11.json └── wk18.json ├── w3c.json └── webdriver-spec.html /.github/workflows/auto-publish.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | pull_request: {} 4 | push: 5 | branches: [master] 6 | 7 | jobs: 8 | main: 9 | name: Build, Validate, and Publish 10 | runs-on: ubuntu-24.04 11 | steps: 12 | - uses: actions/checkout@v2 13 | - uses: w3c/spec-prod@v2 14 | with: 15 | GH_PAGES_BRANCH: gh-pages 16 | W3C_ECHIDNA_TOKEN: ${{ secrets.ECHIDNA_TOKEN }} 17 | W3C_WG_DECISION_URL: https://lists.w3.org/Archives/Public/public-browser-tools-testing/2015JulSep/0009.html 18 | W3C_BUILD_OVERRIDE: | 19 | shortname: webdriver2 20 | specStatus: WD 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .cache 3 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Andreas Tolfsen 2 | 3 | 4 | Sam Sneddon 5 | -------------------------------------------------------------------------------- /.pr-preview.json: -------------------------------------------------------------------------------- 1 | { 2 | "src_file": "index.html", 3 | "type": "respec" 4 | } 5 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Contributing 2 | ============ 3 | 4 | Contributions to this repository are intended to become part 5 | of Recommendation-track documents governed by the [W3C Patent 6 | Policy](https://www.w3.org/Consortium/Patent-Policy-20040205/) 7 | and [Software and Document 8 | License](https://www.w3.org/Consortium/Legal/copyright-software). 9 | To make substantive contributions to specifications, you must either 10 | participate in the relevant W3C Working Group or make a non-member 11 | patent licensing commitment. 12 | 13 | If you are not the sole contributor to a contribution (pull request), 14 | please identify all contributors in the pull request comment. 15 | 16 | To add a contributor (other than yourself, that's automatic), 17 | mark them one per line as follows: 18 | 19 | +@github_username 20 | 21 | 22 | If you added a contributor by mistake, you can remove them in a 23 | comment with: 24 | 25 | -@github_username 26 | 27 | If you are making a pull request on behalf of someone else but you 28 | had no part in designing the feature, you can remove yourself with 29 | the above syntax. 30 | 31 | 32 | Specification validation 33 | ------------------------ 34 | 35 | We run a set of automated tests, including HTML validation and [ReSpec] 36 | linting, on all PRs and changes submitted to the specification. 37 | You can run these tests locally this way: 38 | 39 | make test 40 | 41 | Ensure you have [respec] installed first: 42 | 43 | npm install -g respec 44 | 45 | [ReSpec]: https://github.com/w3c/respec 46 | [respec]: https://www.npmjs.com/package/respec 47 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | All documents in this Repository are licensed by contributors 2 | under the 3 | [W3C Software and Document License](https://www.w3.org/Consortium/Legal/copyright-software). 4 | 5 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | WebDriver Standard 2 | ================== 3 | 4 | WebDriver is a remote control interface that enables introspection 5 | and control of user agents. It provides a platform- and language-neutral 6 | wire protocol as a way for out-of-process programs to remotely 7 | instruct the behavior of web browsers. 8 | 9 | Provided is a set of interfaces to discover and manipulate DOM 10 | elements in web documents and to control the behavior of a user 11 | agent. It is primarily intended to allow web authors to write tests 12 | that automate a user agent from a separate controlling process, but 13 | may also be used in such a way as to allow in-browser scripts to 14 | control a — possibly separate — browser. 15 | 16 | The standard is authored by the W3C [Browser Testing and Tools 17 | Working Group], and has produced the following documents: 18 | 19 | * **Living Document**: https://w3c.github.io/webdriver/ 20 | * **Level 2** (Working Draft): https://www.w3.org/TR/webdriver2/ 21 | * **Level 1** (Recommendation): https://www.w3.org/TR/webdriver1/ 22 | 23 | 24 | Contribute 25 | ---------- 26 | 27 | In short, change `index.html` and submit a pull request 28 | (PR) with a [good commit message]. Changes that affect behaviour 29 | _must_ be accompanied with corresponding test changes to the [Web 30 | Platform Tests] repository. 31 | 32 | We use [ReSpec] to help us maintain referential integrity, 33 | bibliographical data, and perform other mundane tasks such as 34 | styling. To preview your changes, just load `index.html` from disk 35 | in a browser. To verify the integrity of the document you can run 36 | `make test`. 37 | 38 | You may add your name to the [Acknowledgements] section in your 39 | first PR, even for trivial fixes. The names are sorted lexicographically. 40 | 41 | See [CONTRIBUTING.md] for more guidelines. 42 | 43 | 44 | Vendor status documents 45 | ----------------------- 46 | 47 | * [Mozilla Firefox](https://bugzilla.mozilla.org/showdependencytree.cgi?id=721859&hide_resolved=1) 48 | * [Microsoft Edge](https://docs.microsoft.com/en-us/microsoft-edge/webdriver#w3c-webdriver) 49 | * [Apple Safari](https://developer.apple.com/documentation/webkit/macos_webdriver_commands_for_safari_12_and_later) 50 | * [WebKit GTK port](http://trac.webkit.org/wiki/WebDriverStatus) 51 | * [Selenium IEDriverServer](https://github.com/SeleniumHQ/selenium/wiki/W3C-WebDriver-Status) 52 | * [Chrome](https://chromium.googlesource.com/chromium/src/+/master/docs/chromedriver_status.md) 53 | 54 | 55 | [Browser Testing- and Tools Working Group]: https://www.w3.org/testing/browser/ 56 | [good commit message]: https://github.com/erlang/otp/wiki/Writing-good-commit-messages 57 | [Acknowledgements]: https://w3c.github.io/webdriver/#acknowledgements 58 | [Web Platform Tests]: https://github.com/web-platform-tests/wpt/tree/master/webdriver 59 | [ReSpec]: https://github.com/w3c/respec/wiki 60 | [CONTRIBUTING.md]: ./CONTRIBUTING.md 61 | -------------------------------------------------------------------------------- /graphics/note1actions.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | pointerUp() 27 | 28 | 29 | 30 | 31 | 32 | 33 | pointerDown(element1) 34 | 35 | 36 | 37 | 38 | 39 | 40 | pointerUp() 41 | 42 | 43 | 44 | 45 | 46 | 47 | pointerDown(element2) 48 | 49 | Tick 1 50 | Tick 2 51 | Tick 3 52 | 53 | 54 | 55 | 56 | 57 | source 1 58 | 59 | 60 | 61 | 62 | 63 | 64 | source 2 65 | 66 | 67 | 68 | 69 | 70 | 71 | pause(5) 72 | 73 | 74 | 75 | 76 | 77 | 78 | pointerMove(element3) 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /graphics/note2actions.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | pointerUp() 26 | 27 | 28 | 29 | 30 | 31 | 32 | pointerDown(element1) 33 | 34 | 35 | 36 | 37 | 38 | 39 | pointerDown(element2) 40 | 41 | Tick 1 42 | Tick 2 43 | Tick 3 44 | 45 | 46 | 47 | 48 | 49 | source 1 50 | 51 | 52 | 53 | 54 | 55 | 56 | source 2 57 | 58 | 59 | 60 | 61 | 62 | 63 | pause(5) 64 | 65 | 66 | 67 | 68 | 69 | 70 | pointerUp() 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /graphics/note3actions.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | pointerUp() 26 | 27 | 28 | 29 | 30 | 31 | 32 | pointerDown(element1) 33 | 34 | 35 | 36 | 37 | 38 | 39 | pointerDown(element3) 40 | 41 | Tick 1 42 | Tick 2 43 | Tick 3 44 | 45 | 46 | 47 | 48 | 49 | source 1 50 | 51 | 52 | 53 | 54 | 55 | 56 | source 2 57 | 58 | 59 | 60 | 61 | 62 | 63 | pointerMove(element2) 64 | 65 | 66 | 67 | 68 | 69 | 70 | pause() 71 | 72 | 73 | 74 | 75 | 76 | 77 | pointerUp() 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | -------------------------------------------------------------------------------- /graphics/note4actions.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | pointerDown(element1) 27 | 28 | 29 | 30 | 31 | 32 | 33 | pointerUp() 34 | 35 | 36 | 37 | 38 | 39 | 40 | pointerDown(element2) 41 | 42 | Tick 1 43 | Tick 2 44 | Tick 3 45 | 46 | 47 | 48 | 49 | 50 | source 1 51 | 52 | 53 | 54 | 55 | 56 | 57 | source 2 58 | 59 | 60 | 61 | 62 | 63 | 64 | pointerUp() 65 | 66 | 67 | 68 | 69 | 70 | 71 | pointerMove(element3) 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | -------------------------------------------------------------------------------- /issue.js: -------------------------------------------------------------------------------- 1 | // issue.js provides a widget that will appear in HTML documents when 2 | // text is selected that allows extraction of prose to form quotations of 3 | // new GitHub issues. 4 | // 5 | // The widget will appear when the user selects text in the document. 6 | // When clicking the button that appears, the selected text is quoted, 7 | // along with references to the chapter and section from whence the quote 8 | // came, in the new GitHub issue that is created. 9 | // 10 | // Configure by setting the GitHub project URL and any optional parameter 11 | // fields in the new issue form you want populated: 12 | // 13 | // 16 | // 17 | // Inspired by the “Simple Bug File Assistant” for the W3C Bugzilla 18 | // bug tracker. 19 | // 20 | // © 2016 Andreas Tolfsen 21 | // Licensed under the MIT license. 22 | 23 | document.addEventListener("DOMContentLoaded", function() { 24 | "use strict"; 25 | 26 | const ISSUE_PARAM_PREFIX = "data-issue-param-"; 27 | const BASE_BUTTON_STYLE = ` 28 | color: #fff; 29 | cursor: pointer; 30 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 31 | background-color: #60b044; 32 | background-image: linear-gradient(#8add6d, #60b044); 33 | border: 1px solid #d5d5d5; 34 | whitespace: nowrap; 35 | border-radius: 3px; 36 | line-height: 20px; 37 | font-weight: 600; 38 | font-size: 12px; 39 | padding: 6px 12px; 40 | border-color: #5ca941; 41 | `; 42 | 43 | let baseUrl = document.documentElement.attributes["data-issue-url"].value; 44 | let newIssueUrl = baseUrl + (baseUrl.endsWith("/") ? "issues/new" : "/issues/new"); 45 | 46 | let inputs = {body: ""}; 47 | [].forEach.call(document.documentElement.attributes, attr => { 48 | if (attr.name.startsWith(ISSUE_PARAM_PREFIX)) 49 | inputs[attr.name.substr(ISSUE_PARAM_PREFIX.length)] = attr.value; 50 | }); 51 | 52 | function formatSelection(sel) { 53 | let quoteText = text => text.split("\n").map(el => "> " + el).join("\n"); 54 | 55 | // TODO(ato): Make this just construct a tree of h2/h3 56 | let findSection = (el, localName) => { 57 | let sectionEl = el.closest("section"); 58 | if (!sectionEl) 59 | return null; 60 | let heading = sectionEl.querySelector(":scope > " + localName); 61 | if (!heading) 62 | return findSection(sectionEl.parentNode, localName); 63 | 64 | let relUrl = location.href + "#" + encodeURIComponent(heading.id); 65 | 66 | return { 67 | url: relUrl, 68 | text: heading.textContent, 69 | }; 70 | }; 71 | 72 | let parent = sel.anchorNode.parentElement; 73 | 74 | let chapter = findSection(parent, "h2"); 75 | let subchapter = findSection(parent, "h3"); 76 | let desc = quoteText(sel.toString()); 77 | 78 | let rv = ""; 79 | if (chapter) 80 | rv = `In chapter [${chapter.text}](${chapter.url})`; 81 | if (subchapter) 82 | rv += `, section [${subchapter.text}](${subchapter.url})`; 83 | if (chapter || subchapter) 84 | rv += ":\n"; 85 | return rv + desc; 86 | } 87 | 88 | function getAbsolutePosition(node) { 89 | let bodyRect = document.body.getBoundingClientRect(); 90 | let nodeRect = node.getBoundingClientRect(); 91 | return { 92 | top: nodeRect.top - bodyRect.top, 93 | left: nodeRect.left - bodyRect.left, 94 | }; 95 | } 96 | 97 | let widget = new class { 98 | constructor(rootEl) { 99 | this.parent = rootEl; 100 | this.el = null; 101 | this.shown = false; 102 | } 103 | 104 | show() { 105 | if (!this.el) { 106 | let form = this.parent.appendChild(document.createElement("form")); 107 | form.action = newIssueUrl; 108 | form.target = "_blank"; 109 | 110 | let submit = form.appendChild(document.createElement("input")); 111 | submit.type = "submit"; 112 | submit.accessKey = "f"; 113 | submit.value = "File an issue"; 114 | submit.style.cssText = BASE_BUTTON_STYLE; 115 | 116 | Object.keys(inputs).forEach(name => { 117 | let input = form.appendChild(document.createElement("input")); 118 | input.type = "hidden"; 119 | input.name = name; 120 | input.value = inputs[name]; 121 | inputs[name] = input; 122 | }); 123 | 124 | form.addEventListener("submit", this.click); 125 | 126 | this.submitEl = submit; 127 | this.el = form; 128 | this.el.style.visibility = "visible"; 129 | } 130 | 131 | this.el.style.visibility = "visible"; 132 | this.shown = true; 133 | this.paint(); 134 | } 135 | 136 | paint() { 137 | if (!this.shown) 138 | return; 139 | 140 | let pos = getAbsolutePosition(window.getSelection().getRangeAt(0)); 141 | 142 | this.el.style.position = "absolute"; 143 | this.el.style.top = (pos.top - 40) + "px"; 144 | this.el.style.left = (pos.left + 45) + "px"; 145 | } 146 | 147 | hide() { 148 | if (!this.shown) 149 | return; 150 | this.el.style.visibility = "hidden"; 151 | this.shown = false; 152 | } 153 | 154 | click() { 155 | let sel = window.getSelection(); 156 | if (sel.toString().length > 0) 157 | inputs.body.value = formatSelection(sel); 158 | } 159 | }(document.documentElement); 160 | 161 | document.addEventListener("selectionchange", () => { 162 | if (window.getSelection().toString().length == 0) 163 | widget.hide(); 164 | else 165 | widget.show(); 166 | }, false); 167 | 168 | document.addEventListener("scroll", widget.paint, false); 169 | }, false); 170 | -------------------------------------------------------------------------------- /results/html/analysis.css: -------------------------------------------------------------------------------- 1 | 2 | th { 3 | text-align: left; 4 | background: #4a89dc; 5 | color: #fff; 6 | } 7 | 8 | td.FAIL { 9 | background: #da4453; 10 | color: #fff; 11 | } 12 | 13 | td.PASS { 14 | background: #37bc9b; 15 | color: #fff; 16 | } 17 | 18 | td.NOTRUN, td.TIMEOUT, td.undefined { 19 | background: #f6bb42; 20 | color: #fff; 21 | } 22 | 23 | table > tbody > tr > td.NOTRUN, table > tbody > tr > td.TIMEOUT { 24 | padding: 8px 2px; 25 | } 26 | 27 | td.OK { 28 | color: transparent; 29 | } 30 | 31 | td.FAIL, td.PASS, td.NOTRUN, td.TIMEOUT, td.undefined, td.OK { 32 | font-size: 0.7em; 33 | text-align: center; 34 | } 35 | 36 | tr.test { 37 | background: #ccd1d9; 38 | } 39 | 40 | tr.test > td:first-of-type { 41 | font-weight: bold; 42 | } 43 | 44 | tr.test small { 45 | font-weight: normal; 46 | } 47 | 48 | tr.subtest > td:first-of-type { 49 | padding-left: 2em; 50 | max-width: 790px; 51 | overflow: hidden; 52 | text-overflow: ellipsis; 53 | white-space: nowrap; 54 | } 55 | 56 | .floatingHeader { 57 | position: fixed; 58 | top: 0; 59 | visibility: hidden; 60 | } 61 | 62 | dd { 63 | padding-left: 2em; 64 | } 65 | -------------------------------------------------------------------------------- /results/html/complete-fails.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebDriver: Complete Failures 6 | 7 | 8 | 9 | 10 |
11 |
12 |

WebDriver: Complete Failures

13 |
14 |

Completely failed files: 19; Completely failed subtests: 10; Failure level: 10/863 (1.16%)

15 |

Test Files

16 |
  1. /webdriver/tests/actions/key.py (5/20, 25.00%, 0.58% of total)
  2. 17 |
  3. /webdriver/tests/contexts/json_serialize_windowproxy.py (3/3, 100.00%, 0.35% of total)
  4. 18 |
  5. /webdriver/tests/interaction/element_clear.py (2/80, 2.50%, 0.23% of total)
  6. 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 |
TestFF61eg42ie11wk18
/webdriver/tests/actions/key.py (5/20, 25.00%, 0.58% of total)TIMEOUTOKOK-
test_single_printable_key_sends_correct_events["-Quote]-ERRORFAIL-
test_single_printable_key_sends_correct_events[@-Digit2]-ERRORFAIL-
test_single_modifier_key_sends_correct_events[\ue053-OSRight-Meta]-ERRORFAIL-
test_single_nonprintable_key_sends_events[\ue00c-Escape-Escape]-ERRORFAIL-
test_single_nonprintable_key_sends_events[\ue014-ArrowRight-ArrowRight]-ERRORFAIL-
/webdriver/tests/contexts/json_serialize_windowproxy.py (3/3, 100.00%, 0.35% of total)OKOKOKOK
test_initial_windowFAILERRORFAILXFAIL
test_window_openFAILERRORFAILXFAIL
test_frameFAILERRORFAILXFAIL
/webdriver/tests/interaction/element_clear.py (2/80, 2.50%, 0.23% of total)OKTIMEOUTOKOK
test_input[color-#ff0000-#000000]FAIL-FAIL-
test_contenteditableFAIL-FAIL-
37 |
38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /results/html/ie11.json: -------------------------------------------------------------------------------- 1 | {"results": [{"test": "/webdriver/tests/sessions/new_session/create_firstMatch.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-False]"}, {"status": "FAIL", "message": null, "name": "test_valid[acceptInsecureCerts-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[browserName-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[browserVersion-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[platformName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-none]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-eager]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-normal]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[proxy-None]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-dismiss]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-accept]"}, {"status": "FAIL", "message": null, "name": "test_valid[unhandledPromptBehavior-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-True]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-abc]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-123]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-value16]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-value17]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-None]"}]}, {"test": "/webdriver/tests/state/is_element_selected.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_element_checked"}, {"status": "PASS", "message": null, "name": "test_checkbox_not_selected"}, {"status": "PASS", "message": null, "name": "test_element_selected"}, {"status": "PASS", "message": null, "name": "test_element_not_selected"}]}, {"test": "/webdriver/tests/retrieval/find_element_from_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "FAIL", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_element[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_element[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_element[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}]}, {"test": "/webdriver/tests/contexts/maximize_window.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "PASS", "message": null, "name": "test_restore_the_window"}, {"status": "PASS", "message": null, "name": "test_maximize"}, {"status": "PASS", "message": null, "name": "test_payload"}, {"status": "PASS", "message": null, "name": "test_maximize_twice_is_idempotent"}]}, {"test": "/webdriver/tests/retrieval/find_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_element[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_element[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_element[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}]}, {"test": "/webdriver/tests/user_prompts/get_alert_text.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "FAIL", "message": null, "name": "test_get_alert_text"}, {"status": "FAIL", "message": null, "name": "test_get_confirm_text"}, {"status": "FAIL", "message": null, "name": "test_get_prompt_text"}]}, {"test": "/webdriver/tests/interaction/send_keys_content_editable.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_sets_insertion_point_to_end"}, {"status": "FAIL", "message": null, "name": "test_sets_insertion_point_to_after_last_text_node"}]}, {"test": "/webdriver/tests/minimize_window.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "PASS", "message": null, "name": "test_minimize"}, {"status": "PASS", "message": null, "name": "test_payload"}, {"status": "PASS", "message": null, "name": "test_minimize_twice_is_idempotent"}]}, {"test": "/webdriver/tests/state/get_element_attribute.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_normal"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[audio-attrs0]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[button-attrs1]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[details-attrs2]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[dialog-attrs3]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[fieldset-attrs4]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[form-attrs5]"}, {"status": "FAIL", "message": null, "name": "test_boolean_attribute[iframe-attrs6]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[img-attrs7]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[input-attrs8]"}, {"status": "FAIL", "message": null, "name": "test_boolean_attribute[menuitem-attrs9]"}, {"status": "FAIL", "message": null, "name": "test_boolean_attribute[object-attrs10]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[ol-attrs11]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[optgroup-attrs12]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[option-attrs13]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[script-attrs14]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[select-attrs15]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[textarea-attrs16]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[track-attrs17]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[video-attrs18]"}, {"status": "PASS", "message": null, "name": "test_global_boolean_attributes"}]}, {"test": "/webdriver/tests/get_window_rect.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_payload"}]}, {"test": "/webdriver/tests/sessions/new_session/default_values.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_basic"}, {"status": "FAIL", "message": null, "name": "test_repeat_new_session"}, {"status": "PASS", "message": null, "name": "test_no_capabilites"}, {"status": "PASS", "message": null, "name": "test_missing_first_match"}, {"status": "PASS", "message": null, "name": "test_missing_always_match"}, {"status": "PASS", "message": null, "name": "test_desired"}, {"status": "PASS", "message": null, "name": "test_ignore_non_spec_fields_in_capabilities"}, {"status": "PASS", "message": null, "name": "test_valid_but_unmatchable_key"}]}, {"test": "/webdriver/tests/state/get_element_property.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_element_non_existent"}, {"status": "FAIL", "message": null, "name": "test_element"}]}, {"test": "/webdriver/tests/user_prompts/dismiss_alert.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "FAIL", "message": null, "name": "test_dismiss_alert"}, {"status": "FAIL", "message": null, "name": "test_dismiss_confirm"}, {"status": "FAIL", "message": null, "name": "test_dismiss_prompt"}]}, {"test": "/webdriver/tests/fullscreen_window.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_fullscreen"}, {"status": "PASS", "message": null, "name": "test_payload"}, {"status": "FAIL", "message": null, "name": "test_fullscreen_twice_is_idempotent"}]}, {"test": "/webdriver/tests/actions/key.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_lone_keyup_sends_no_events"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[0a-KeyA]"}, {"status": "PASS", "message": null, "name": "test_single_printable_key_sends_correct_events[1a-KeyA]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[2\"-Quote]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[3,-Comma]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[4value4-]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[5value5-]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[6@-Digit2]"}, {"status": "PASS", "message": null, "name": "test_single_printable_key_sends_correct_events[7value7-]"}, {"status": "FAIL", "message": null, "name": "test_single_printable_key_sends_correct_events[8value8-]"}, {"status": "FAIL", "message": null, "name": "test_single_emoji_records_correct_key[value0]"}, {"status": "FAIL", "message": null, "name": "test_single_emoji_records_correct_key[value1]"}, {"status": "PASS", "message": null, "name": "test_single_modifier_key_sends_correct_events[value0-ShiftRight-Shift]"}, {"status": "FAIL", "message": null, "name": "test_single_modifier_key_sends_correct_events[value1-OSRight-Meta]"}, {"status": "FAIL", "message": null, "name": "test_single_modifier_key_sends_correct_events[value2-ControlLeft-Control]"}, {"status": "FAIL", "message": null, "name": "test_single_nonprintable_key_sends_events[value0-Escape-Escape]"}, {"status": "FAIL", "message": null, "name": "test_single_nonprintable_key_sends_events[value1-ArrowRight-ArrowRight]"}, {"status": "FAIL", "message": null, "name": "test_sequence_of_keydown_printable_keys_sends_events"}, {"status": "PASS", "message": null, "name": "test_sequence_of_keydown_character_keys"}, {"status": "PASS", "message": null, "name": "test_backspace_erases_keys"}]}, {"test": "/webdriver/tests/state/text/get_text.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_getting_text_of_a_non_existant_element_is_an_error"}, {"status": "PASS", "message": null, "name": "test_read_element_text"}]}, {"test": "/webdriver/tests/contexts/json_serialize_windowproxy.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_initial_window"}, {"status": "FAIL", "message": null, "name": "test_window_open"}, {"status": "FAIL", "message": null, "name": "test_frame"}]}, {"test": "/webdriver/tests/actions/mouse.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_click_at_coordinates"}, {"status": "PASS", "message": null, "name": "test_context_menu_at_coordinates"}, {"status": "PASS", "message": null, "name": "test_click_element_center"}, {"status": "PASS", "message": null, "name": "test_click_navigation"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[20-0-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[20-0-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[20-0-800]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[0-15-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[0-15-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[0-15-800]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10-15-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10-15-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10-15-800]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-20-0-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-20-0-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-20-0-800]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10--15-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10--15-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[10--15-800]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-10--15-0]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-10--15-300]"}, {"status": "PASS", "message": null, "name": "test_drag_and_drop[-10--15-800]"}]}, {"test": "/webdriver/tests/user_prompts/accept_alert.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "FAIL", "message": null, "name": "test_accept_alert"}, {"status": "FAIL", "message": null, "name": "test_accept_confirm"}, {"status": "FAIL", "message": null, "name": "test_accept_prompt"}]}, {"test": "/webdriver/tests/switch_to_parent_frame.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_stale_element_from_iframe"}]}, {"test": "/webdriver/tests/state/get_element_tag_name.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_no_browsing_context"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_get_element_tag_name"}]}, {"test": "/webdriver/tests/actions/sequence.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_no_actions_send_no_events"}, {"status": "PASS", "message": null, "name": "test_release_char_sequence_sends_keyup_events_in_reverse"}, {"status": "FAIL", "message": null, "name": "test_release_no_actions_sends_no_events"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier0-ctrlKey]"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier1-altKey]"}, {"status": "FAIL", "message": null, "name": "test_control_click[modifier2-metaKey]"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier3-shiftKey]"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier4-ctrlKey]"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier5-altKey]"}, {"status": "FAIL", "message": null, "name": "test_control_click[modifier6-metaKey]"}, {"status": "PASS", "message": null, "name": "test_control_click[modifier7-shiftKey]"}, {"status": "PASS", "message": null, "name": "test_release_control_click"}, {"status": "PASS", "message": null, "name": "test_many_modifiers_click"}]}, {"test": "/webdriver/tests/cookies/add_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_add_domain_cookie"}, {"status": "FAIL", "message": null, "name": "test_add_cookie_for_ip"}]}, {"test": "/webdriver/tests/set_window_rect.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_current_top_level_browsing_context_no_longer_open"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect0]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect1]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect2]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect3]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect4]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect5]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect6]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect7]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect8]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect9]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect10]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect11]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect12]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect13]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect14]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect15]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect16]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect17]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect18]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect19]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect20]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect21]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect22]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect23]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect24]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect25]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect26]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect27]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect0]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect1]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect2]"}, {"status": "PASS", "message": null, "name": "test_width_height_floats"}, {"status": "PASS", "message": null, "name": "test_x_y_floats"}, {"status": "PASS", "message": null, "name": "test_no_change[rect0]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect1]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect2]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect3]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect4]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect5]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect6]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect7]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect8]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect9]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect10]"}, {"status": "FAIL", "message": null, "name": "test_no_change[rect11]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect12]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect13]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect14]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect15]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect16]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect17]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect18]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect19]"}, {"status": "FAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "PASS", "message": null, "name": "test_restore_from_minimized"}, {"status": "PASS", "message": null, "name": "test_restore_from_maximized"}, {"status": "PASS", "message": null, "name": "test_height_width"}, {"status": "PASS", "message": null, "name": "test_height_width_larger_than_max"}, {"status": "PASS", "message": null, "name": "test_height_width_as_current"}, {"status": "PASS", "message": null, "name": "test_x_y"}, {"status": "PASS", "message": null, "name": "test_negative_x_y"}, {"status": "PASS", "message": null, "name": "test_move_to_same_position"}, {"status": "PASS", "message": null, "name": "test_move_to_same_x"}, {"status": "PASS", "message": null, "name": "test_move_to_same_y"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_size"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_width"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_height"}, {"status": "PASS", "message": null, "name": "test_payload"}]}, {"test": "/webdriver/tests/contexts/resizing_and_positioning.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_window_resize"}]}, {"test": "/webdriver/tests/sessions/get_timeouts.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_timeouts"}, {"status": "PASS", "message": null, "name": "test_get_default_timeouts"}, {"status": "FAIL", "message": null, "name": "test_get_new_timeouts"}]}, {"test": "/webdriver/tests/element_click/select.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_click_option"}, {"status": "PASS", "message": null, "name": "test_click_multiple_option"}, {"status": "PASS", "message": null, "name": "test_click_preselected_option"}, {"status": "PASS", "message": null, "name": "test_click_preselected_multiple_option"}, {"status": "PASS", "message": null, "name": "test_click_deselects_others"}, {"status": "PASS", "message": null, "name": "test_click_multiple_does_not_deselect_others"}, {"status": "PASS", "message": null, "name": "test_click_selected_option"}, {"status": "PASS", "message": null, "name": "test_click_selected_multiple_option"}, {"status": "PASS", "message": null, "name": "test_out_of_view_dropdown"}, {"status": "PASS", "message": null, "name": "test_out_of_view_multiple"}]}, {"test": "/webdriver/tests/retrieval/find_elements.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "FAIL", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_elements[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_elements[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_elements[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}]}, {"test": "/webdriver/tests/status.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_status_no_session"}]}, {"test": "/webdriver/tests/retrieval/find_element_from_elements.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_elements[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_elements[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_elements[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}]}, {"test": "/webdriver/tests/sessions/new_session/response.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_resp_sessionid"}, {"status": "PASS", "message": null, "name": "test_resp_capabilites"}, {"status": "PASS", "message": null, "name": "test_resp_data"}, {"status": "PASS", "message": null, "name": "test_timeouts"}, {"status": "PASS", "message": null, "name": "test_pageLoadStrategy"}]}, {"test": "/webdriver/tests/navigation/get_title.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_title_from_closed_context"}, {"status": "FAIL", "message": null, "name": "test_title_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_title_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_title_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_title_from_top_context"}, {"status": "PASS", "message": null, "name": "test_title_with_duplicate_element"}, {"status": "PASS", "message": null, "name": "test_title_without_element"}, {"status": "PASS", "message": null, "name": "test_title_after_modification"}, {"status": "PASS", "message": null, "name": "test_title_strip_and_collapse"}, {"status": "FAIL", "message": null, "name": "test_title_from_frame"}]}, {"test": "/webdriver/tests/sessions/new_session/invalid_capabilities.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_capabilites[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[{}]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[{}]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[[]]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value2-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value2-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-false-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-false-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value5-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value5-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value6-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value6-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value9-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value9-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value10-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value10-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value13-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value13-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value14-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value14-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value17-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value17-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value18-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value18-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-invalid-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-invalid-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-NONE-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-NONE-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-Eager-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-Eager-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eagerblah-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eagerblah-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-interactive-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-interactive-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy- eager-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy- eager-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eager -body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eager -body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value28-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value28-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-{}-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-{}-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value30-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value30-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value31-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value31-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value32-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value32-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value33-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value33-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value34-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value34-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value35-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value35-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value36-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value36-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value37-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value37-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value38-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value38-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value39-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value39-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value40-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value40-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value41-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value41-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value42-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value42-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value43-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value43-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value44-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[proxy-value44-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value46-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value46-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-{}-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-{}-body1]"}, {"status": "FAIL", "message": null, "name": "test_invalid_values[timeouts-value48-body0]"}, {"status": "FAIL", "message": null, "name": "test_invalid_values[timeouts-value48-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value50-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value50-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value51-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value51-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value52-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value52-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value53-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value53-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value54-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value54-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value55-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value55-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value56-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value56-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value57-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value57-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value58-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value58-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value59-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value59-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value60-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value60-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value61-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value61-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value62-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value62-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value64-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value64-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value65-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value65-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-DISMISS-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-DISMISS-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismissABC-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismissABC-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-Accept-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-Accept-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior- dismiss-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior- dismiss-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismiss -body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismiss -body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox_binary-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox_binary-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefoxOptions-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefoxOptions-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[chromeOptions-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[chromeOptions-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticInspection-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticInspection-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticProfiling-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticProfiling-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platform-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platform-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[version-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[version-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[browser-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[browser-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platformVersion-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platformVersion-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[javascriptEnabled-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[javascriptEnabled-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[nativeEvents-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[nativeEvents-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[seleniumProtocol-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[seleniumProtocol-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[profile-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[profile-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[trustAllSSLCertificates-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[trustAllSSLCertificates-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[initialBrowserUrl-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[initialBrowserUrl-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[requireWindowFocus-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[requireWindowFocus-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logFile-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logFile-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logLevel-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logLevel-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[safari.options-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[safari.options-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[ensureCleanSession-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[ensureCleanSession-body1]"}]}, {"test": "/webdriver/tests/cookies/get_named_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_get_named_cookie"}, {"status": "FAIL", "message": null, "name": "test_duplicated_cookie"}]}, {"test": "/webdriver/tests/actions/special_keys.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD9-expected0]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[RETURN-expected1]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[HELP-expected2]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[SHIFT-expected3]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_ARROWRIGHT-expected4]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[ESCAPE-expected5]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[PAGE_UP-expected6]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_PAGEUP-expected7]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[UP-expected8]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[DOWN-expected9]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F12-expected10]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[META-expected11]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[BACKSPACE-expected12]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[MULTIPLY-expected13]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[HOME-expected14]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[NULL-expected15]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[SUBTRACT-expected16]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[CONTROL-expected17]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[INSERT-expected18]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_META-expected19]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[SEMICOLON-expected20]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[SPACE-expected21]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD4-expected22]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[RIGHT-expected23]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[TAB-expected24]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_ALT-expected25]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD0-expected26]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[DECIMAL-expected27]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[LEFT-expected28]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_DELETE-expected29]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[PAGE_DOWN-expected30]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[PAUSE-expected31]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[END-expected32]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[DIVIDE-expected33]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_ARROWUP-expected34]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD3-expected35]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[CLEAR-expected36]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_ARROWLEFT-expected37]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[EQUALS-expected38]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_PAGEDOWN-expected39]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[ADD-expected40]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD1-expected41]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_INSERT-expected42]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[ENTER-expected43]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[CANCEL-expected44]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD6-expected45]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F10-expected46]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[F11-expected47]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_END-expected48]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD7-expected49]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD2-expected50]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F1-expected51]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F2-expected52]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F3-expected53]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F4-expected54]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F5-expected55]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F6-expected56]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F7-expected57]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F8-expected58]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[F9-expected59]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD8-expected60]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[NUMPAD5-expected61]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_CONTROL-expected62]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_HOME-expected63]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[ZENKAKUHANKAKU-expected64]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_SHIFT-expected65]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[SEPARATOR-expected66]"}, {"status": "PASS", "message": null, "name": "test_webdriver_special_key_sends_keydown[ALT-expected67]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[R_ARROWDOWN-expected68]"}, {"status": "FAIL", "message": null, "name": "test_webdriver_special_key_sends_keydown[DELETE-expected69]"}]}, {"test": "/webdriver/tests/cookies/delete_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_unknown_cookie"}]}, {"test": "/webdriver/tests/sessions/new_session/create_alwaysMatch.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-False]"}, {"status": "FAIL", "message": null, "name": "test_valid[acceptInsecureCerts-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[browserName-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[browserVersion-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[platformName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-none]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-eager]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-normal]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[proxy-None]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-dismiss]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-accept]"}, {"status": "FAIL", "message": null, "name": "test_valid[unhandledPromptBehavior-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-True]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-abc]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-123]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-value16]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-value17]"}, {"status": "FAIL", "message": null, "name": "test_valid[test:extension-None]"}]}, {"test": "/webdriver/tests/element_retrieval/get_active_element.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_closed_context"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "FAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_success_document"}, {"status": "PASS", "message": null, "name": "test_sucess_input"}, {"status": "PASS", "message": null, "name": "test_sucess_input_non_interactable"}, {"status": "FAIL", "message": null, "name": "test_success_explicit_focus"}, {"status": "PASS", "message": null, "name": "test_success_iframe_content"}, {"status": "FAIL", "message": null, "name": "test_sucess_without_body"}]}, {"test": "/webdriver/tests/sessions/new_session/merge.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_platform_name[body0]"}, {"status": "PASS", "message": null, "name": "test_platform_name[body1]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[acceptInsecureCerts-value0]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[unhandledPromptBehavior-value1]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[unhandledPromptBehavior-value2]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[timeouts-value3]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[timeouts-value4]"}, {"status": "PASS", "message": null, "name": "test_merge_platformName"}, {"status": "PASS", "message": null, "name": "test_merge_browserName"}]}, {"test": "/webdriver/tests/navigation/current_url.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_current_url_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_get_current_url_alert_prompt"}, {"status": "PASS", "message": null, "name": "test_get_current_url_matches_location"}, {"status": "PASS", "message": null, "name": "test_get_current_url_payload"}, {"status": "PASS", "message": null, "name": "test_get_current_url_special_pages"}, {"status": "FAIL", "message": null, "name": "test_get_current_url_file_protocol"}, {"status": "PASS", "message": null, "name": "test_set_malformed_url"}, {"status": "PASS", "message": null, "name": "test_get_current_url_after_modified_location"}, {"status": "PASS", "message": null, "name": "test_get_current_url_nested_browsing_context"}, {"status": "PASS", "message": null, "name": "test_get_current_url_nested_browsing_contexts"}]}]} 2 | -------------------------------------------------------------------------------- /results/html/less-than-2.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | WebDriver: Less Than 2 Passes 6 | 7 | 8 | 9 | 10 |
11 |
12 |

WebDriver: Less Than 2 Passes

13 |
14 |

Test files without 2 passes: 19; Subtests without 2 passes: 110; Failure level: 110/863 (12.75%)

15 |

Test Files

16 |
  1. /webdriver/tests/contexts/maximize_window.py (1/10, 10%, 0.23% of total)
  2. 17 |
  3. /webdriver/tests/minimize_window.py (1/10, 10.00%, 0.23% of total)
  4. 18 |
  5. /webdriver/tests/sessions/new_session/default_values.py (1/8, 12.50%, 0.12% of total)
  6. 19 |
  7. /webdriver/tests/fullscreen_window.py (3/9, 33.33%, 0.35% of total)
  8. 20 |
  9. /webdriver/tests/actions/key.py (20/20, 100.00%, 2.32% of total)
  10. 21 |
  11. /webdriver/tests/element_send_keys/scroll_into_view.py (2/5, 40.00%, 0.23% of total)
  12. 22 |
  13. /webdriver/tests/cookies/add_cookie.py (4/5, 80.00%, 0.46% of total)
  14. 23 |
  15. /webdriver/tests/set_window_rect.py (1/75, 1.33%, 0.12% of total)
  16. 24 |
  17. /webdriver/tests/element_send_keys/interactability.py (1/10, 10.00%, 0.12% of total)
  18. 25 |
  19. /webdriver/tests/actions/modifier_click.py (2/7, 28.57%, 0.23% of total)
  20. 26 |
  21. /webdriver/tests/actions/mouse_dblclick.py (2/4, 50.00%, 0.23% of total)
  22. 27 |
  23. /webdriver/tests/actions/special_keys.py (29/70, 41.43%, 3.36% of total)
  24. 28 |
  25. /webdriver/tests/cookies/delete_cookie.py (1/7, 14.29%, 0.12% of total)
  26. 29 |
  27. /webdriver/tests/interaction/element_clear.py (20/80, 25.00%, 2.32% of total)
  28. 30 |
  29. /webdriver/tests/sessions/new_session/merge.py (1/9, 11.11%, 0.12% of total)
  30. 31 |
  31. /webdriver/tests/state/get_element_attribute.py (2/27, 7.41%, 0.23% of total)
  32. 32 |
33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 |
TestFF61eg42ie11wk18
/webdriver/tests/contexts/maximize_window.py (1/10, 10%, 0.23% of total)OKOKOKOK
test_fully_exit_fullscreenPASSERRORFAILFAIL
/webdriver/tests/minimize_window.py (1/10, 10.00%, 0.23% of total)OKOKOKOK
test_fully_exit_fullscreenPASSERRORFAILFAIL
/webdriver/tests/sessions/new_session/default_values.py (1/8, 12.50%, 0.12% of total)OKOKOKOK
test_valid_but_unmatchable_keyFAILFAILPASSFAIL
/webdriver/tests/fullscreen_window.py (3/9, 33.33%, 0.35% of total)OKOKOKOK
test_handle_prompt_acceptFAILFAILPASSFAIL
test_fullscreenPASSERRORFAILFAIL
test_fullscreen_twice_is_idempotentPASSERRORFAILFAIL
/webdriver/tests/actions/key.py (20/20, 100.00%, 2.32% of total)TIMEOUTOKOK-
test_lone_keyup_sends_no_events-ERRORPASS-
test_single_printable_key_sends_correct_events[a-KeyA0]-ERRORPASS-
test_single_printable_key_sends_correct_events[a-KeyA1]-ERRORPASS-
test_single_printable_key_sends_correct_events["-Quote]-ERRORFAIL-
test_single_printable_key_sends_correct_events[,-Comma]-ERRORPASS-
test_single_printable_key_sends_correct_events[\xe0-]-ERRORPASS-
test_single_printable_key_sends_correct_events[\u0416-]-ERRORPASS-
test_single_printable_key_sends_correct_events[@-Digit2]-ERRORFAIL-
test_single_printable_key_sends_correct_events[\u2603-]-ERRORPASS-
test_single_printable_key_sends_correct_events[\uf6c2-]-ERRORPASS-
test_single_emoji_records_correct_key[\U0001f604]-ERRORPASS-
test_single_emoji_records_correct_key[\U0001f60d]-ERRORPASS-
test_single_modifier_key_sends_correct_events[\ue050-ShiftRight-Shift]-ERRORPASS-
test_single_modifier_key_sends_correct_events[\ue053-OSRight-Meta]-ERRORFAIL-
test_single_modifier_key_sends_correct_events[\ue009-ControlLeft-Control]-ERRORPASS-
test_single_nonprintable_key_sends_events[\ue00c-Escape-Escape]-ERRORFAIL-
test_single_nonprintable_key_sends_events[\ue014-ArrowRight-ArrowRight]-ERRORFAIL-
test_sequence_of_keydown_printable_keys_sends_events-ERRORPASS-
test_sequence_of_keydown_character_keys-ERRORPASS-
test_backspace_erases_keys-ERRORPASS-
/webdriver/tests/element_send_keys/scroll_into_view.py (2/5, 40.00%, 0.23% of total)OKOKOKOK
test_element_outside_of_not_scrollable_viewportPASSERRORFAILFAIL
test_option_stays_outside_of_scrollable_viewportPASSERRORFAILFAIL
/webdriver/tests/cookies/add_cookie.py (4/5, 80.00%, 0.46% of total)OKOKOKOK
test_add_domain_cookieFAILERRORPASSFAIL
test_add_cookie_for_ipFAILERRORPASSFAIL
test_add_non_session_cookieFAILERRORPASSFAIL
test_add_session_cookie_with_leading_dot_character_in_domainFAILERRORPASSFAIL
/webdriver/tests/set_window_rect.py (1/75, 1.33%, 0.12% of total)OKOKOKOK
test_fully_exit_fullscreenPASSERRORFAILFAIL
/webdriver/tests/element_send_keys/interactability.py (1/10, 10.00%, 0.12% of total)OKOKOKOK
test_iframe_is_interactablePASSERRORFAILFAIL
/webdriver/tests/actions/modifier_click.py (2/7, 28.57%, 0.23% of total)OKOKOK-
test_modifier_click[\ue03d-metaKey]PASSERRORFAIL-
test_modifier_click[\ue053-metaKey]PASSERRORFAIL-
/webdriver/tests/actions/mouse_dblclick.py (2/4, 50.00%, 0.23% of total)OKOKOK-
test_dblclick_with_pause_after_second_pointerdown-ERRORPASS-
test_no_dblclick-ERRORPASS-
/webdriver/tests/actions/special_keys.py (29/70, 41.43%, 3.36% of total)OKOKOK-
test_webdriver_special_key_sends_keydown[R_ARROWRIGHT-expected4]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[ESCAPE-expected5]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_PAGEUP-expected7]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[UP-expected8]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[DOWN-expected9]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[META-expected11]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[MULTIPLY-expected13]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[NULL-expected15]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[SUBTRACT-expected16]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_META-expected19]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[SPACE-expected21]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[RIGHT-expected23]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[DECIMAL-expected27]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[LEFT-expected28]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_DELETE-expected29]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[DIVIDE-expected33]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_ARROWUP-expected34]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_ARROWLEFT-expected37]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_PAGEDOWN-expected39]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[ADD-expected40]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_INSERT-expected42]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[ENTER-expected43]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[CANCEL-expected44]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_END-expected48]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_HOME-expected63]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[ZENKAKUHANKAKU-expected64]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[SEPARATOR-expected66]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[R_ARROWDOWN-expected68]PASSERRORFAIL-
test_webdriver_special_key_sends_keydown[DELETE-expected69]PASSERRORFAIL-
/webdriver/tests/cookies/delete_cookie.py (1/7, 14.29%, 0.12% of total)OKOKOKOK
test_unknown_cookieFAILERRORPASSFAIL
/webdriver/tests/interaction/element_clear.py (20/80, 25.00%, 2.32% of total)OKTIMEOUTOKOK
test_input[number-42-]FAIL-PASS-
test_input[range-42-50]FAIL-PASS-
test_input[email-foo@example.com-]FAIL-PASS-
test_input[password-password-]FAIL-PASS-
test_input[search-search-]FAIL-PASS-
test_input[tel-999-]FAIL-PASS-
test_input[text-text-]FAIL-PASS-
test_input[url-https://example.com/-]FAIL-PASS-
test_input[color-#ff0000-#000000]FAIL-FAIL-
test_input[date-2017-12-26-]FAIL-PASS-
test_input[datetime-2017-12-26T19:48-]FAIL-PASS-
test_input[datetime-local-2017-12-26T19:48-]FAIL-PASS-
test_input[time-19:48-]FAIL-PASS-
test_input[month-2017-11-]FAIL-PASS-
test_input[week-2017-W52-]FAIL-PASS-
test_textareaFAIL-PASS-
test_button_with_subtreePASS-FAIL-
test_contenteditableFAIL-FAIL-
test_designmodePASS-FAIL-
test_resettable_element_focus_when_emptyPASS-FAIL-
/webdriver/tests/sessions/new_session/merge.py (1/9, 11.11%, 0.12% of total)OKOKOKOK
test_merge_platformNameFAILFAILPASSFAIL
/webdriver/tests/state/get_element_attribute.py (2/27, 7.41%, 0.23% of total)OKOKOKOK
test_boolean_attribute[menuitem-attrs9]PASSERRORFAILFAIL
test_boolean_attribute[object-attrs10]PASSERRORFAILFAIL
144 |
145 | 146 | 147 | 148 | 149 | -------------------------------------------------------------------------------- /results/html/sticky-headers.js: -------------------------------------------------------------------------------- 1 | 2 | // stolen from http://css-tricks.com/persistent-headers/ 3 | (function ($) { 4 | function updateTH () { 5 | $(".persist-area").each(function() { 6 | var $el = $(this) 7 | , offset = $el.offset() 8 | , scrollTop = $(window).scrollTop() 9 | , $floatingHeader = $(".floatingHeader", this) 10 | ; 11 | if ((scrollTop > offset.top) && (scrollTop < offset.top + $el.height())) 12 | $floatingHeader.css({ "visibility": "visible" }); 13 | else 14 | $floatingHeader.css({ "visibility": "hidden" }); 15 | }); 16 | } 17 | $(function() { 18 | var $clonedHeaderRow; 19 | $(".persist-area").each(function() { 20 | $clonedHeaderRow = $(".persist-header", this); 21 | var widths = []; 22 | $clonedHeaderRow.find("td, th").each(function () { 23 | widths.push($(this).outerWidth()); 24 | }); 25 | $clonedHeaderRow 26 | .before($clonedHeaderRow.clone()) 27 | .css("width", $clonedHeaderRow.width()) 28 | .addClass("floatingHeader"); 29 | $clonedHeaderRow.find("td, th").each(function () { 30 | $(this).css("width", widths.shift()); 31 | }); 32 | }); 33 | $(window) 34 | .scroll(updateTH) 35 | .trigger("scroll"); 36 | }); 37 | }(jQuery)); 38 | -------------------------------------------------------------------------------- /results/wk18.json: -------------------------------------------------------------------------------- 1 | {"results": [{"test": "/webdriver/tests/fullscreen_window.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_fullscreen"}, {"status": "XFAIL", "message": null, "name": "test_payload"}, {"status": "XFAIL", "message": null, "name": "test_fullscreen_twice_is_idempotent"}]}, {"test": "/webdriver/tests/get_window_rect.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_payload"}]}, {"test": "/webdriver/tests/switch_to_parent_frame.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_stale_element_from_iframe"}]}, {"test": "/webdriver/tests/minimize_window.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "XFAIL", "message": null, "name": "test_minimize"}, {"status": "XFAIL", "message": null, "name": "test_payload"}, {"status": "XFAIL", "message": null, "name": "test_minimize_twice_is_idempotent"}]}, {"test": "/webdriver/tests/set_window_rect.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_current_top_level_browsing_context_no_longer_open"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect0]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect1]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect2]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect3]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect4]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect5]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect6]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect7]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect8]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect9]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect10]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect11]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect12]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect13]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect14]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect15]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect16]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect17]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect18]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect19]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect20]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect21]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect22]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect23]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect24]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect25]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect26]"}, {"status": "PASS", "message": null, "name": "test_invalid_types[rect27]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect0]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect1]"}, {"status": "PASS", "message": null, "name": "test_out_of_bounds[rect2]"}, {"status": "PASS", "message": null, "name": "test_width_height_floats"}, {"status": "PASS", "message": null, "name": "test_x_y_floats"}, {"status": "PASS", "message": null, "name": "test_no_change[rect0]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect1]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect2]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect3]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect4]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect5]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect6]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect7]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect8]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect9]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect10]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect11]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect12]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect13]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect14]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect15]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect16]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect17]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect18]"}, {"status": "PASS", "message": null, "name": "test_no_change[rect19]"}, {"status": "XFAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "XFAIL", "message": null, "name": "test_restore_from_minimized"}, {"status": "XFAIL", "message": null, "name": "test_restore_from_maximized"}, {"status": "PASS", "message": null, "name": "test_height_width"}, {"status": "PASS", "message": null, "name": "test_height_width_larger_than_max"}, {"status": "PASS", "message": null, "name": "test_height_width_as_current"}, {"status": "PASS", "message": null, "name": "test_x_y"}, {"status": "XFAIL", "message": null, "name": "test_negative_x_y"}, {"status": "PASS", "message": null, "name": "test_move_to_same_position"}, {"status": "PASS", "message": null, "name": "test_move_to_same_x"}, {"status": "PASS", "message": null, "name": "test_move_to_same_y"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_size"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_width"}, {"status": "PASS", "message": null, "name": "test_resize_to_same_height"}, {"status": "PASS", "message": null, "name": "test_payload"}]}, {"test": "/webdriver/tests/element_click/select.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_click_option"}, {"status": "PASS", "message": null, "name": "test_click_multiple_option"}, {"status": "PASS", "message": null, "name": "test_click_preselected_option"}, {"status": "PASS", "message": null, "name": "test_click_preselected_multiple_option"}, {"status": "PASS", "message": null, "name": "test_click_deselects_others"}, {"status": "PASS", "message": null, "name": "test_click_multiple_does_not_deselect_others"}, {"status": "PASS", "message": null, "name": "test_click_selected_option"}, {"status": "PASS", "message": null, "name": "test_click_selected_multiple_option"}, {"status": "PASS", "message": null, "name": "test_out_of_view_dropdown"}, {"status": "PASS", "message": null, "name": "test_out_of_view_multiple"}]}, {"test": "/webdriver/tests/element_click/bubbling.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_click_event_bubbles_to_parents"}, {"status": "XFAIL", "message": null, "name": "test_spin_event_loop"}, {"status": "PASS", "message": null, "name": "test_element_disappears_during_click"}]}, {"test": "/webdriver/tests/element_click/stale.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_is_stale"}]}, {"test": "/webdriver/tests/element_send_keys/scroll_into_view.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_element_outside_of_not_scrollable_viewport"}, {"status": "XFAIL", "message": null, "name": "test_element_outside_of_scrollable_viewport"}, {"status": "XFAIL", "message": null, "name": "test_option_select_container_outside_of_scrollable_viewport"}, {"status": "XFAIL", "message": null, "name": "test_option_stays_outside_of_scrollable_viewport"}, {"status": "XFAIL", "message": null, "name": "test_contenteditable_element_outside_of_scrollable_viewport"}]}, {"test": "/webdriver/tests/element_send_keys/interactability.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_body_is_interactable"}, {"status": "XFAIL", "message": null, "name": "test_document_element_is_interactable"}, {"status": "XFAIL", "message": null, "name": "test_iframe_is_interactable"}, {"status": "XFAIL", "message": null, "name": "test_transparent_element"}, {"status": "XFAIL", "message": null, "name": "test_readonly_element"}, {"status": "XFAIL", "message": null, "name": "test_obscured_element"}, {"status": "XFAIL", "message": null, "name": "test_not_a_focusable_element"}, {"status": "XFAIL", "message": null, "name": "test_not_displayed_element"}, {"status": "XFAIL", "message": null, "name": "test_hidden_element"}, {"status": "XFAIL", "message": null, "name": "test_disabled_element"}]}, {"test": "/webdriver/tests/element_retrieval/find_element_from_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_element[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_element[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_element[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[xpath-//*[name()='a']]"}, {"status": "PASS", "message": null, "name": "test_parent_htmldocument"}]}, {"test": "/webdriver/tests/element_retrieval/get_active_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_success_document"}, {"status": "PASS", "message": null, "name": "test_sucess_input"}, {"status": "PASS", "message": null, "name": "test_sucess_input_non_interactable"}, {"status": "PASS", "message": null, "name": "test_success_explicit_focus"}, {"status": "PASS", "message": null, "name": "test_success_iframe_content"}, {"status": "PASS", "message": null, "name": "test_missing_document_element"}]}, {"test": "/webdriver/tests/element_retrieval/find_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_element[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_element[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_element[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_element[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[xpath-//*[name()='a']]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[css selector-:root]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[tag name-html]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[xpath-/html]"}]}, {"test": "/webdriver/tests/element_retrieval/find_elements_from_element.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_elements[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_elements[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_elements[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[xpath-//*[name()='a']]"}, {"status": "PASS", "message": null, "name": "test_parent_htmldocument"}]}, {"test": "/webdriver/tests/element_retrieval/find_elements.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_using_argument[a]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[True]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using4]"}, {"status": "PASS", "message": null, "name": "test_invalid_using_argument[using5]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value1]"}, {"status": "PASS", "message": null, "name": "test_invalid_selector_argument[value2]"}, {"status": "PASS", "message": null, "name": "test_closed_context"}, {"status": "PASS", "message": null, "name": "test_find_elements[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_find_elements[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_find_elements[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_find_elements[xpath-//a]"}, {"status": "PASS", "message": null, "name": "test_no_element[css selector-#wontExist]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[css selector-#linkText]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[link text-full link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[partial link text-link text]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[tag name-a]"}, {"status": "PASS", "message": null, "name": "test_xhtml_namespace[xpath-//*[name()='a']]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[css selector-:root]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[tag name-html]"}, {"status": "PASS", "message": null, "name": "test_htmldocument[xpath-/html]"}]}, {"test": "/webdriver/tests/navigation/get_title.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_title_from_closed_context"}, {"status": "PASS", "message": null, "name": "test_title_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_title_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_title_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_title_from_top_context"}, {"status": "PASS", "message": null, "name": "test_title_with_duplicate_element"}, {"status": "PASS", "message": null, "name": "test_title_without_element"}, {"status": "PASS", "message": null, "name": "test_title_after_modification"}, {"status": "PASS", "message": null, "name": "test_title_strip_and_collapse"}, {"status": "PASS", "message": null, "name": "test_title_from_frame"}]}, {"test": "/webdriver/tests/navigation/current_url.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_current_url_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_get_current_url_alert_prompt"}, {"status": "PASS", "message": null, "name": "test_get_current_url_matches_location"}, {"status": "PASS", "message": null, "name": "test_get_current_url_payload"}, {"status": "PASS", "message": null, "name": "test_get_current_url_special_pages"}, {"status": "PASS", "message": null, "name": "test_get_current_url_file_protocol"}, {"status": "XFAIL", "message": null, "name": "test_set_malformed_url"}, {"status": "XFAIL", "message": null, "name": "test_get_current_url_after_modified_location"}, {"status": "XFAIL", "message": null, "name": "test_get_current_url_nested_browsing_context"}, {"status": "PASS", "message": null, "name": "test_get_current_url_nested_browsing_contexts"}]}, {"test": "/webdriver/tests/execute_async_script/user_prompts.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_default"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_twice"}]}, {"test": "/webdriver/tests/cookies/get_named_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_get_named_session_cookie"}, {"status": "FAIL", "message": null, "name": "test_get_named_cookie"}, {"status": "FAIL", "message": null, "name": "test_duplicated_cookie"}]}, {"test": "/webdriver/tests/cookies/add_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "FAIL", "message": null, "name": "test_add_domain_cookie"}, {"status": "FAIL", "message": null, "name": "test_add_cookie_for_ip"}, {"status": "FAIL", "message": null, "name": "test_add_non_session_cookie"}, {"status": "FAIL", "message": null, "name": "test_add_session_cookie"}, {"status": "FAIL", "message": null, "name": "test_add_session_cookie_with_leading_dot_character_in_domain"}]}, {"test": "/webdriver/tests/cookies/delete_cookie.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "FAIL", "message": null, "name": "test_unknown_cookie"}]}, {"test": "/webdriver/tests/sessions/get_timeouts.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_timeouts"}, {"status": "PASS", "message": null, "name": "test_get_default_timeouts"}, {"status": "PASS", "message": null, "name": "test_get_new_timeouts"}]}, {"test": "/webdriver/tests/sessions/status.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_get_status_no_session"}, {"status": "PASS", "message": null, "name": "test_status_with_session_running_on_endpoint_node"}]}, {"test": "/webdriver/tests/sessions/new_session/merge.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_platform_name[body0]"}, {"status": "PASS", "message": null, "name": "test_platform_name[body1]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[acceptInsecureCerts-value0]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[unhandledPromptBehavior-value1]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[unhandledPromptBehavior-value2]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[timeouts-value3]"}, {"status": "PASS", "message": null, "name": "test_merge_invalid[timeouts-value4]"}, {"status": "XFAIL", "message": null, "name": "test_merge_platformName"}, {"status": "XFAIL", "message": null, "name": "test_merge_browserName"}]}, {"test": "/webdriver/tests/sessions/new_session/invalid_capabilities.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_capabilites[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[{}]"}, {"status": "PASS", "message": null, "name": "test_invalid_capabilites[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[{}]"}, {"status": "PASS", "message": null, "name": "test_invalid_always_match[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[1]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[[]]"}, {"status": "PASS", "message": null, "name": "test_invalid_first_match[value3]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value2-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-value2-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-false-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[acceptInsecureCerts-false-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value5-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value5-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value6-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-value6-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserName-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value9-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value9-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value10-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-value10-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[browserVersion-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value13-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value13-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value14-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-value14-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[platformName-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value17-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value17-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value18-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-value18-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-invalid-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-invalid-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-NONE-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-NONE-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-Eager-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-Eager-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eagerblah-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eagerblah-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-interactive-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-interactive-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy- eager-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy- eager-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eager -body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[pageLoadStrategy-eager -body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-1-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-1-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value28-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value28-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-{}-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-{}-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value30-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value30-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value31-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value31-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value32-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value32-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value33-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value33-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value34-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value34-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value35-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value35-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value36-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value36-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value37-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value37-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value38-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value38-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value39-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value39-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value40-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value40-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value41-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value41-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value42-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value42-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value43-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value43-body1]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value44-body0]"}, {"status": "XFAIL", "message": null, "name": "test_invalid_values[proxy-value44-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value46-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value46-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-{}-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-{}-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value49-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value49-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value50-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value50-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value51-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value51-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value52-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value52-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value53-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value53-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value54-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value54-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value55-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value55-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value56-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value56-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value57-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value57-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value58-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value58-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value59-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value59-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value60-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value60-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value61-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[timeouts-value61-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-1-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-1-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value63-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value63-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value64-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-value64-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-False-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-False-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-DISMISS-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-DISMISS-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismissABC-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismissABC-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-Accept-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-Accept-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior- dismiss-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior- dismiss-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismiss -body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_values[unhandledPromptBehavior-dismiss -body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox_binary-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefox_binary-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefoxOptions-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[firefoxOptions-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[chromeOptions-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[chromeOptions-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticInspection-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticInspection-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticProfiling-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[automaticProfiling-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platform-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platform-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[version-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[version-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[browser-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[browser-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platformVersion-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[platformVersion-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[javascriptEnabled-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[javascriptEnabled-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[nativeEvents-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[nativeEvents-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[seleniumProtocol-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[seleniumProtocol-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[profile-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[profile-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[trustAllSSLCertificates-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[trustAllSSLCertificates-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[initialBrowserUrl-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[initialBrowserUrl-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[requireWindowFocus-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[requireWindowFocus-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logFile-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logFile-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logLevel-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[logLevel-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[safari.options-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[safari.options-body1]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[ensureCleanSession-body0]"}, {"status": "PASS", "message": null, "name": "test_invalid_extensions[ensureCleanSession-body1]"}]}, {"test": "/webdriver/tests/sessions/new_session/create_firstMatch.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-False]"}, {"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-None]"}, {"status": "PASS", "message": null, "name": "test_valid[browserName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[browserVersion-None]"}, {"status": "PASS", "message": null, "name": "test_valid[platformName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-none]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-eager]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-normal]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-None]"}, {"status": "PASS", "message": null, "name": "test_valid[proxy-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[timeouts-value10]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value11]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value12]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value13]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-dismiss]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-accept]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-None]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-True]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-abc]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-123]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-value20]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-value21]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-None]"}]}, {"test": "/webdriver/tests/sessions/new_session/default_values.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_basic"}, {"status": "PASS", "message": null, "name": "test_repeat_new_session"}, {"status": "PASS", "message": null, "name": "test_no_capabilites"}, {"status": "PASS", "message": null, "name": "test_missing_first_match"}, {"status": "PASS", "message": null, "name": "test_missing_always_match"}, {"status": "PASS", "message": null, "name": "test_desired"}, {"status": "XPASS", "message": null, "name": "test_ignore_non_spec_fields_in_capabilities"}, {"status": "XFAIL", "message": null, "name": "test_valid_but_unmatchable_key"}]}, {"test": "/webdriver/tests/sessions/new_session/create_alwaysMatch.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-False]"}, {"status": "PASS", "message": null, "name": "test_valid[acceptInsecureCerts-None]"}, {"status": "PASS", "message": null, "name": "test_valid[browserName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[browserVersion-None]"}, {"status": "PASS", "message": null, "name": "test_valid[platformName-None]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-none]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-eager]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-normal]"}, {"status": "PASS", "message": null, "name": "test_valid[pageLoadStrategy-None]"}, {"status": "PASS", "message": null, "name": "test_valid[proxy-None]"}, {"status": "FAIL", "message": null, "name": "test_valid[timeouts-value10]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value11]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value12]"}, {"status": "PASS", "message": null, "name": "test_valid[timeouts-value13]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-dismiss]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-accept]"}, {"status": "PASS", "message": null, "name": "test_valid[unhandledPromptBehavior-None]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-True]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-abc]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-123]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-value20]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-value21]"}, {"status": "PASS", "message": null, "name": "test_valid[test:extension-None]"}]}, {"test": "/webdriver/tests/sessions/new_session/response.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_resp_sessionid"}, {"status": "PASS", "message": null, "name": "test_resp_capabilites"}, {"status": "PASS", "message": null, "name": "test_resp_data"}, {"status": "PASS", "message": null, "name": "test_timeouts"}, {"status": "PASS", "message": null, "name": "test_pageLoadStrategy"}]}, {"test": "/webdriver/tests/execute_script/user_prompts.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_default"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_twice"}]}, {"test": "/webdriver/tests/execute_script/cyclic.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_array"}, {"status": "PASS", "message": null, "name": "test_object"}, {"status": "PASS", "message": null, "name": "test_array_in_object"}, {"status": "PASS", "message": null, "name": "test_object_in_array"}]}, {"test": "/webdriver/tests/contexts/resizing_and_positioning.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_window_resize"}]}, {"test": "/webdriver/tests/contexts/maximize_window.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept_and_notify"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_ignore"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_accept"}, {"status": "XFAIL", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_fully_exit_fullscreen"}, {"status": "XFAIL", "message": null, "name": "test_restore_the_window"}, {"status": "XFAIL", "message": null, "name": "test_maximize"}, {"status": "XFAIL", "message": null, "name": "test_payload"}, {"status": "XFAIL", "message": null, "name": "test_maximize_twice_is_idempotent"}]}, {"test": "/webdriver/tests/contexts/json_serialize_windowproxy.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_initial_window"}, {"status": "XFAIL", "message": null, "name": "test_window_open"}, {"status": "XFAIL", "message": null, "name": "test_frame"}]}, {"test": "/webdriver/tests/document_handling/page_source.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_source_matches_outer_html"}]}, {"test": "/webdriver/tests/interaction/send_keys_content_editable.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_sets_insertion_point_to_end"}, {"status": "XFAIL", "message": null, "name": "test_sets_insertion_point_to_after_last_text_node"}]}, {"test": "/webdriver/tests/interaction/element_clear.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "XFAIL", "message": null, "name": "test_element_not_found"}, {"status": "XFAIL", "message": null, "name": "test_element_not_editable"}, {"status": "XFAIL", "message": null, "name": "test_button_element_not_resettable"}, {"status": "PASS", "message": null, "name": "test_disabled_element_not_resettable"}, {"status": "XFAIL", "message": null, "name": "test_scroll_into_element_view"}, {"status": "PASS", "message": null, "name": "test_element_readonly"}, {"status": "PASS", "message": null, "name": "test_element_disabled"}, {"status": "XFAIL", "message": null, "name": "test_element_pointer_events_disabled"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element0]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element1]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element2]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element3]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element4]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element5]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element6]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element7]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element8]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element9]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element10]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element11]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element12]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element13]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element14]"}, {"status": "XFAIL", "message": null, "name": "test_clear_content_editable_resettable_element[element15]"}]}, {"test": "/webdriver/tests/user_prompts/get_alert_text.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "PASS", "message": null, "name": "test_get_alert_text"}, {"status": "PASS", "message": null, "name": "test_get_confirm_text"}, {"status": "PASS", "message": null, "name": "test_get_prompt_text"}]}, {"test": "/webdriver/tests/user_prompts/send_alert_text.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_invalid_input[None]"}, {"status": "PASS", "message": null, "name": "test_invalid_input[text1]"}, {"status": "PASS", "message": null, "name": "test_invalid_input[text2]"}, {"status": "PASS", "message": null, "name": "test_invalid_input[42]"}, {"status": "PASS", "message": null, "name": "test_invalid_input[True]"}, {"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "PASS", "message": null, "name": "test_alert_element_not_interactable"}, {"status": "PASS", "message": null, "name": "test_confirm_element_not_interactable"}, {"status": "PASS", "message": null, "name": "test_send_alert_text"}, {"status": "PASS", "message": null, "name": "test_send_alert_text_with_whitespace"}]}, {"test": "/webdriver/tests/user_prompts/accept_alert.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "PASS", "message": null, "name": "test_accept_alert"}, {"status": "PASS", "message": null, "name": "test_accept_confirm"}, {"status": "PASS", "message": null, "name": "test_accept_prompt"}]}, {"test": "/webdriver/tests/user_prompts/dismiss_alert.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_no_user_prompt"}, {"status": "PASS", "message": null, "name": "test_dismiss_alert"}, {"status": "PASS", "message": null, "name": "test_dismiss_confirm"}, {"status": "PASS", "message": null, "name": "test_dismiss_prompt"}]}, {"test": "/webdriver/tests/state/get_element_property.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "FAIL", "message": null, "name": "test_element_non_existent"}, {"status": "XFAIL", "message": null, "name": "test_element"}]}, {"test": "/webdriver/tests/state/get_element_attribute.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_normal"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[audio-attrs0]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[button-attrs1]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[details-attrs2]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[dialog-attrs3]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[fieldset-attrs4]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[form-attrs5]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[iframe-attrs6]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[img-attrs7]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[input-attrs8]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[menuitem-attrs9]"}, {"status": "XFAIL", "message": null, "name": "test_boolean_attribute[object-attrs10]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[ol-attrs11]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[optgroup-attrs12]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[option-attrs13]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[script-attrs14]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[select-attrs15]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[textarea-attrs16]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[track-attrs17]"}, {"status": "PASS", "message": null, "name": "test_boolean_attribute[video-attrs18]"}, {"status": "XFAIL", "message": null, "name": "test_global_boolean_attributes"}]}, {"test": "/webdriver/tests/state/get_element_tag_name.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "XFAIL", "message": null, "name": "test_element_not_found"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_get_element_tag_name"}]}, {"test": "/webdriver/tests/state/is_element_selected.py", "status": "OK", "message": null, "subtests": [{"status": "PASS", "message": null, "name": "test_no_browsing_context"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_dismiss"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_accept"}, {"status": "PASS", "message": null, "name": "test_handle_prompt_missing_value"}, {"status": "PASS", "message": null, "name": "test_element_stale"}, {"status": "PASS", "message": null, "name": "test_element_checked"}, {"status": "PASS", "message": null, "name": "test_checkbox_not_selected"}, {"status": "PASS", "message": null, "name": "test_element_selected"}, {"status": "PASS", "message": null, "name": "test_element_not_selected"}]}, {"test": "/webdriver/tests/state/text/get_text.py", "status": "OK", "message": null, "subtests": [{"status": "XFAIL", "message": null, "name": "test_getting_text_of_a_non_existant_element_is_an_error"}, {"status": "PASS", "message": null, "name": "test_read_element_text"}]}]} 2 | -------------------------------------------------------------------------------- /w3c.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": ["49799"] 3 | , "contacts": ["sideshowbarker"] 4 | , "shortName": "webdriver" 5 | , "repo-type": "rec-track" 6 | } 7 | -------------------------------------------------------------------------------- /webdriver-spec.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | WebDriver 5 | 6 |

7 | We moved! 8 | Go to https://w3c.github.io/webdriver/ instead. 9 | 10 | 13 | --------------------------------------------------------------------------------