[PSON] Avoid tearing down the drawing area when suspending a WebPage due to process...
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2018-08-16  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         [GTK] MiniBrowser: web view doesn't get the focus when new window is created
4         https://bugs.webkit.org/show_bug.cgi?id=188546
5
6         Reviewed by Michael Catanzaro.
7
8         Remove expectations of the tests that pass now.
9
10         * TestExpectations.json:
11
12 2018-08-14  Carlos Garcia Campos  <cgarcia@igalia.com>
13
14         Unreviewed gardening. Update several test expectations after r234839.
15
16         * TestExpectations.json:
17
18 2018-08-13  Carlos Garcia Campos  <cgarcia@igalia.com>
19
20         Unreviewed. Update W3C WebDriver imported tests.
21
22         * imported/w3c/importer.json:
23         * imported/w3c/tools/webdriver/README.md:
24         * imported/w3c/tools/webdriver/webdriver/__init__.py:
25         * imported/w3c/tools/webdriver/webdriver/client.py:
26         * imported/w3c/tools/webdriver/webdriver/error.py:
27         * imported/w3c/tools/webdriver/webdriver/protocol.py:
28         * imported/w3c/tools/webdriver/webdriver/transport.py:
29         * imported/w3c/tools/wptrunner/README.rst:
30         * imported/w3c/tools/wptrunner/docs/conf.py:
31         * imported/w3c/tools/wptrunner/docs/usage.rst:
32         * imported/w3c/tools/wptrunner/requirements.txt:
33         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
34         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt:
35         * imported/w3c/tools/wptrunner/requirements_edge.txt:
36         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
37         * imported/w3c/tools/wptrunner/requirements_ie.txt:
38         * imported/w3c/tools/wptrunner/requirements_opera.txt:
39         * imported/w3c/tools/wptrunner/requirements_safari.txt:
40         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
41         * imported/w3c/tools/wptrunner/tox.ini:
42         * imported/w3c/tools/wptrunner/wptrunner.default.ini:
43         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
44         * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py:
45         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
46         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
47         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
48         * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py: Added.
49         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
50         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
51         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
52         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py:
53         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
54         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat:
55         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh:
56         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
57         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
58         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py:
59         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
60         * imported/w3c/tools/wptrunner/wptrunner/executors/__init__.py:
61         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
62         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
63         * imported/w3c/tools/wptrunner/wptrunner/executors/executorsafari.py: Added.
64         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
65         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
66         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
67         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py:
68         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py:
69         * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js:
70         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
71         * imported/w3c/tools/wptrunner/wptrunner/font.py:
72         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
73         * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py:
74         * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py:
75         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
76         * imported/w3c/tools/wptrunner/wptrunner/products.py:
77         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
78         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
79         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
80         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py:
81         * imported/w3c/tools/wptrunner/wptrunner/tests/test_chunker.py:
82         * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py: Added.
83         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py:
84         * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py: Added.
85         * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py:
86         * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: Added.
87         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
88         * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py:
89         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
90         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
91         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
92         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
93         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
94         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
95         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
96         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/__init__.py:
97         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/backends/conditional.py:
98         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/parser.py:
99         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/serializer.py:
100         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py:
101         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
102         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py:
103         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
104         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
105         * imported/w3c/webdriver/META.yml: Added.
106         * imported/w3c/webdriver/OWNERS: Removed.
107         * imported/w3c/webdriver/tests/accept_alert/accept.py:
108         * imported/w3c/webdriver/tests/actions/control_click.py: Added.
109         * imported/w3c/webdriver/tests/actions/key.py:
110         * imported/w3c/webdriver/tests/actions/modifier_click.py:
111         * imported/w3c/webdriver/tests/actions/mouse.py:
112         * imported/w3c/webdriver/tests/actions/support/keys.py:
113         * imported/w3c/webdriver/tests/add_cookie/add.py:
114         * imported/w3c/webdriver/tests/back/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
115         * imported/w3c/webdriver/tests/back/back.py: Added.
116         * imported/w3c/webdriver/tests/back/conftest.py: Added.
117         * imported/w3c/webdriver/tests/close_window/close.py:
118         * imported/w3c/webdriver/tests/close_window/user_prompts.py:
119         * imported/w3c/webdriver/tests/conftest.py:
120         * imported/w3c/webdriver/tests/delete_all_cookies/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
121         * imported/w3c/webdriver/tests/delete_all_cookies/delete.py: Added.
122         * imported/w3c/webdriver/tests/delete_cookie/delete.py:
123         * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py:
124         * imported/w3c/webdriver/tests/delete_session/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
125         * imported/w3c/webdriver/tests/delete_session/delete.py: Added.
126         * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py:
127         * imported/w3c/webdriver/tests/element_clear/clear.py:
128         * imported/w3c/webdriver/tests/element_click/click.py: Added.
129         * imported/w3c/webdriver/tests/element_click/file_upload.py: Added.
130         * imported/w3c/webdriver/tests/element_click/interactability.py: Added.
131         * imported/w3c/webdriver/tests/element_click/navigate.py: Added.
132         * imported/w3c/webdriver/tests/element_click/scroll_into_view.py: Added.
133         * imported/w3c/webdriver/tests/element_click/support/close_window.html: Added.
134         * imported/w3c/webdriver/tests/element_click/support/input.html: Added.
135         * imported/w3c/webdriver/tests/element_send_keys/__init__.py:
136         * imported/w3c/webdriver/tests/element_send_keys/conftest.py: Added.
137         * imported/w3c/webdriver/tests/element_send_keys/events.py: Added.
138         * imported/w3c/webdriver/tests/element_send_keys/file_upload.py: Added.
139         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
140         * imported/w3c/webdriver/tests/element_send_keys/send_keys.py: Added.
141         * imported/w3c/webdriver/tests/element_send_keys/user_prompts.py: Added.
142         * imported/w3c/webdriver/tests/execute_async_script/collections.py:
143         * imported/w3c/webdriver/tests/execute_async_script/execute_async.py: Added.
144         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
145         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
146         * imported/w3c/webdriver/tests/execute_script/execute.py: Added.
147         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
148         * imported/w3c/webdriver/tests/find_element/find.py:
149         * imported/w3c/webdriver/tests/find_element_from_element/find.py:
150         * imported/w3c/webdriver/tests/find_elements/find.py:
151         * imported/w3c/webdriver/tests/find_elements_from_element/find.py:
152         * imported/w3c/webdriver/tests/forward/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
153         * imported/w3c/webdriver/tests/forward/conftest.py: Added.
154         * imported/w3c/webdriver/tests/forward/forward.py: Added.
155         * imported/w3c/webdriver/tests/forward/user_prompts.py: Added.
156         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py:
157         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py:
158         * imported/w3c/webdriver/tests/get_active_element/get.py:
159         * imported/w3c/webdriver/tests/get_alert_text/get.py:
160         * imported/w3c/webdriver/tests/get_current_url/get.py:
161         * imported/w3c/webdriver/tests/get_current_url/user_prompts.py:
162         * imported/w3c/webdriver/tests/get_element_attribute/get.py:
163         * imported/w3c/webdriver/tests/get_element_property/get.py:
164         * imported/w3c/webdriver/tests/get_element_property/user_prompts.py:
165         * imported/w3c/webdriver/tests/get_element_tag_name/get.py:
166         * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py:
167         * imported/w3c/webdriver/tests/get_element_text/get.py:
168         * imported/w3c/webdriver/tests/get_named_cookie/get.py:
169         * imported/w3c/webdriver/tests/get_timeouts/get.py:
170         * imported/w3c/webdriver/tests/get_title/get.py:
171         * imported/w3c/webdriver/tests/get_title/user_prompts.py:
172         * imported/w3c/webdriver/tests/get_window_rect/get.py:
173         * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py:
174         * imported/w3c/webdriver/tests/interface.html:
175         * imported/w3c/webdriver/tests/is_element_selected/selected.py:
176         * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py:
177         * imported/w3c/webdriver/tests/maximize_window/maximize.py:
178         * imported/w3c/webdriver/tests/maximize_window/user_prompts.py:
179         * imported/w3c/webdriver/tests/minimize_window/minimize.py:
180         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py:
181         * imported/w3c/webdriver/tests/navigate_to/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
182         * imported/w3c/webdriver/tests/navigate_to/navigate.py: Added.
183         * imported/w3c/webdriver/tests/new_session/conftest.py:
184         * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py:
185         * imported/w3c/webdriver/tests/new_session/create_firstMatch.py:
186         * imported/w3c/webdriver/tests/new_session/default_values.py:
187         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py:
188         * imported/w3c/webdriver/tests/new_session/merge.py:
189         * imported/w3c/webdriver/tests/new_session/page_load_strategy.py: Added.
190         * imported/w3c/webdriver/tests/new_session/platform_name.py: Added.
191         * imported/w3c/webdriver/tests/new_session/response.py:
192         * imported/w3c/webdriver/tests/new_session/timeouts.py: Added.
193         * imported/w3c/webdriver/tests/page_source/source.py:
194         * imported/w3c/webdriver/tests/refresh/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
195         * imported/w3c/webdriver/tests/refresh/refresh.py: Added.
196         * imported/w3c/webdriver/tests/refresh/user_prompts.py: Added.
197         * imported/w3c/webdriver/tests/send_alert_text/send.py:
198         * imported/w3c/webdriver/tests/set_timeouts/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
199         * imported/w3c/webdriver/tests/set_timeouts/set.py: Added.
200         * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Removed.
201         * imported/w3c/webdriver/tests/set_window_rect/set.py:
202         * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py:
203         * imported/w3c/webdriver/tests/status/status.py:
204         * imported/w3c/webdriver/tests/support/__init__.py:
205         * imported/w3c/webdriver/tests/support/asserts.py:
206         * imported/w3c/webdriver/tests/support/fixtures.py:
207         * imported/w3c/webdriver/tests/switch_to_frame/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
208         * imported/w3c/webdriver/tests/switch_to_frame/switch.py: Added.
209         * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py:
210         * imported/w3c/webdriver/tests/switch_to_window/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py.
211         * imported/w3c/webdriver/tests/switch_to_window/switch.py: Added.
212
213 2018-08-13  Carlos Garcia Campos  <cgarcia@igalia.com>
214
215         WebDriver: several element_send_keys tests are failing since added
216         https://bugs.webkit.org/show_bug.cgi?id=181644
217
218         Reviewed by Michael Catanzaro.
219
220         Update text expectations.
221
222         * TestExpectations.json:
223
224 2018-08-12  Michael Catanzaro  <mcatanzaro@igalia.com>
225
226         Unreviewed GTK test gardening
227
228         * TestExpectations.json:
229
230 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
231
232         More unreviewed GTK test gardening
233
234         I don't really know what I'm doing with these WebDriver expectations... will this work?
235
236         * TestExpectations.json:
237
238 2018-07-27  Michael Catanzaro  <mcatanzaro@igalia.com>
239
240         Unreviewed GTK test gardening
241
242         * TestExpectations.json:
243
244 2018-07-11  Ms2ger  <Ms2ger@igalia.com>
245
246         [GTK] Unreviewed test gardening
247         https://bugs.webkit.org/show_bug.cgi?id=187551
248
249         Unreviewed gardening.
250
251         * TestExpectations.json:
252           - imported/selenium/py/test/selenium/webdriver/common: fixed in r233548
253           - imported/w3c/webdriver/tests/actions/key.py: fixed in r233499
254           - imported/w3c/webdriver/tests/actions/special_keys.py: properly escape test names
255
256 2018-06-27  Ms2ger  <Ms2ger@igalia.com>
257
258         [GTK][WPE] Update expectations for WebDriver tests.
259         https://bugs.webkit.org/show_bug.cgi?id=187098
260
261         Unreviewed gardening.
262
263         * TestExpectations.json:
264
265 2018-05-24  Carlos Garcia Campos  <cgarcia@igalia.com>
266
267         WebDriver: implement maximize, minimize and fullscreen window commands
268         https://bugs.webkit.org/show_bug.cgi?id=180398
269
270         Reviewed by Brian Burg.
271
272         Remove expectations for tests that are passing now.
273
274         * TestExpectations.json:
275
276 2018-05-21  Carlos Garcia Campos  <cgarcia@igalia.com>
277
278         Unreviewed gardening. Update several test expectations.
279
280         * TestExpectations.json:
281
282 2018-05-16  Carlos Garcia Campos  <cgarcia@igalia.com>
283
284         Unreviewed. Remove W3C deleted files after r231727.
285
286         In r231727 W3C WebDriver tests were updated, but only new and modified files, not the deleted (or renamed)
287         ones. Remove the deleted files and update the test expectations to use the new names.
288
289         * TestExpectations.json: Update expectations after test renames in r231727.
290         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js: Removed.
291         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Removed.
292         * imported/w3c/webdriver/tests/contexts/json_serialize_windowproxy.py: Removed.
293         * imported/w3c/webdriver/tests/contexts/maximize_window.py: Removed.
294         * imported/w3c/webdriver/tests/contexts/resizing_and_positioning.py: Removed.
295         * imported/w3c/webdriver/tests/cookies/add_cookie.py: Removed.
296         * imported/w3c/webdriver/tests/cookies/delete_cookie.py: Removed.
297         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: Removed.
298         * imported/w3c/webdriver/tests/document_handling/page_source.py: Removed.
299         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Removed.
300         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Removed.
301         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Removed.
302         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Removed.
303         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Removed.
304         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: Removed.
305         * imported/w3c/webdriver/tests/fullscreen_window.py: Removed.
306         * imported/w3c/webdriver/tests/get_window_rect.py: Removed.
307         * imported/w3c/webdriver/tests/interaction/element_clear.py: Removed.
308         * imported/w3c/webdriver/tests/interaction/send_keys_content_editable.py: Removed.
309         * imported/w3c/webdriver/tests/minimize_window.py: Removed.
310         * imported/w3c/webdriver/tests/navigation/current_url.py: Removed.
311         * imported/w3c/webdriver/tests/navigation/get_title.py: Removed.
312         * imported/w3c/webdriver/tests/sessions/get_timeouts.py: Removed.
313         * imported/w3c/webdriver/tests/sessions/new_session/conftest.py: Removed.
314         * imported/w3c/webdriver/tests/sessions/new_session/create_alwaysMatch.py: Removed.
315         * imported/w3c/webdriver/tests/sessions/new_session/create_firstMatch.py: Removed.
316         * imported/w3c/webdriver/tests/sessions/new_session/default_values.py: Removed.
317         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py: Removed.
318         * imported/w3c/webdriver/tests/sessions/new_session/merge.py: Removed.
319         * imported/w3c/webdriver/tests/sessions/new_session/response.py: Removed.
320         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py: Removed.
321         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py: Removed.
322         * imported/w3c/webdriver/tests/sessions/status.py: Removed.
323         * imported/w3c/webdriver/tests/set_window_rect.py: Removed.
324         * imported/w3c/webdriver/tests/state/__init__.py: Removed.
325         * imported/w3c/webdriver/tests/state/get_element_attribute.py: Removed.
326         * imported/w3c/webdriver/tests/state/get_element_property.py: Removed.
327         * imported/w3c/webdriver/tests/state/get_element_tag_name.py: Removed.
328         * imported/w3c/webdriver/tests/state/is_element_selected.py: Removed.
329         * imported/w3c/webdriver/tests/state/text/__init__.py: Removed.
330         * imported/w3c/webdriver/tests/state/text/get_text.py: Removed.
331         * imported/w3c/webdriver/tests/switch_to_parent_frame.py: Removed.
332         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py: Removed.
333         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py: Removed.
334         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py: Removed.
335         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Removed.
336
337 2018-05-11  Brian Burg  <bburg@apple.com>
338
339         Unreviewed. Update W3C WebDriver imported tests.
340
341         This includes upstream PR #10968, which has a fix for XSSAuditor
342         blocking scripts loaded via inline.py. Test expectations for
343         webkitgtkdriver may need to be updated with progressions and new tests.
344
345         * imported/w3c/importer.json:
346         * imported/w3c/tools/webdriver/webdriver/client.py:
347         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
348         * imported/w3c/tools/wptrunner/requirements_chrome_android.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_opera.txt.
349         * imported/w3c/tools/wptrunner/requirements_edge.txt:
350         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
351         * imported/w3c/tools/wptrunner/requirements_ie.txt:
352         * imported/w3c/tools/wptrunner/requirements_opera.txt:
353         * imported/w3c/tools/wptrunner/requirements_safari.txt:
354         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
355         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
356         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
357         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
358         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
359         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
360         * imported/w3c/tools/wptrunner/wptrunner/formatters.py:
361         * imported/w3c/tools/wptrunner/wptrunner/reduce.py:
362         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
363         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py: Added.
364         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py:
365         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
366         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
367         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
368         * imported/w3c/webdriver/tests/accept_alert/__init__.py: Added.
369         * imported/w3c/webdriver/tests/accept_alert/accept.py: Added.
370         * imported/w3c/webdriver/tests/add_cookie/__init__.py: Added.
371         * imported/w3c/webdriver/tests/add_cookie/add.py: Added.
372         * imported/w3c/webdriver/tests/close_window/__init__.py: Added.
373         * imported/w3c/webdriver/tests/close_window/close.py: Added.
374         * imported/w3c/webdriver/tests/close_window/user_prompts.py: Added.
375         * imported/w3c/webdriver/tests/delete_cookie/__init__.py: Added.
376         * imported/w3c/webdriver/tests/delete_cookie/delete.py: Added.
377         * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py: Added.
378         * imported/w3c/webdriver/tests/dismiss_alert/__init__.py: Added.
379         * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py: Added.
380         * imported/w3c/webdriver/tests/element_clear/__init__.py: Added.
381         * imported/w3c/webdriver/tests/element_clear/clear.py: Added.
382         * imported/w3c/webdriver/tests/element_click/bubbling.py:
383         * imported/w3c/webdriver/tests/element_click/stale.py:
384         * imported/w3c/webdriver/tests/element_send_keys/content_editable.py: Added.
385         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
386         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
387         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py:
388         * imported/w3c/webdriver/tests/execute_async_script/collections.py:
389         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
390         * imported/w3c/webdriver/tests/execute_script/collections.py:
391         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
392         * imported/w3c/webdriver/tests/execute_script/json_serialize_windowproxy.py: Added.
393         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
394         * imported/w3c/webdriver/tests/find_element/__init__.py: Added.
395         * imported/w3c/webdriver/tests/find_element/find.py: Added.
396         * imported/w3c/webdriver/tests/find_element_from_element/__init__.py: Added.
397         * imported/w3c/webdriver/tests/find_element_from_element/find.py: Added.
398         * imported/w3c/webdriver/tests/find_elements/__init__.py: Added.
399         * imported/w3c/webdriver/tests/find_elements/find.py: Added.
400         * imported/w3c/webdriver/tests/find_elements_from_element/__init__.py: Added.
401         * imported/w3c/webdriver/tests/find_elements_from_element/find.py: Added.
402         * imported/w3c/webdriver/tests/fullscreen_window/__init__.py: Added.
403         * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: Added.
404         * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: Added.
405         * imported/w3c/webdriver/tests/get_active_element/__init__.py: Added.
406         * imported/w3c/webdriver/tests/get_active_element/get.py: Added.
407         * imported/w3c/webdriver/tests/get_alert_text/__init__.py: Added.
408         * imported/w3c/webdriver/tests/get_alert_text/get.py: Added.
409         * imported/w3c/webdriver/tests/get_current_url/__init__.py: Added.
410         * imported/w3c/webdriver/tests/get_current_url/get.py: Added.
411         * imported/w3c/webdriver/tests/get_current_url/user_prompts.py: Added.
412         * imported/w3c/webdriver/tests/get_element_attribute/get.py: Added.
413         * imported/w3c/webdriver/tests/get_element_property/__init__.py: Added.
414         * imported/w3c/webdriver/tests/get_element_property/get.py: Added.
415         * imported/w3c/webdriver/tests/get_element_property/user_prompts.py: Added.
416         * imported/w3c/webdriver/tests/get_element_tag_name/__init__.py: Added.
417         * imported/w3c/webdriver/tests/get_element_tag_name/get.py: Added.
418         * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py: Added.
419         * imported/w3c/webdriver/tests/get_element_text/__init__.py: Added.
420         * imported/w3c/webdriver/tests/get_element_text/get.py: Added.
421         * imported/w3c/webdriver/tests/get_named_cookie/__init__.py: Added.
422         * imported/w3c/webdriver/tests/get_named_cookie/get.py: Added.
423         * imported/w3c/webdriver/tests/get_timeouts/__init__.py: Added.
424         * imported/w3c/webdriver/tests/get_timeouts/get.py: Added.
425         * imported/w3c/webdriver/tests/get_title/__init__.py: Added.
426         * imported/w3c/webdriver/tests/get_title/get.py: Added.
427         * imported/w3c/webdriver/tests/get_title/user_prompts.py: Added.
428         * imported/w3c/webdriver/tests/get_window_rect/__init__.py: Added.
429         * imported/w3c/webdriver/tests/get_window_rect/get.py: Added.
430         * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py: Added.
431         * imported/w3c/webdriver/tests/is_element_selected/__init__.py: Added.
432         * imported/w3c/webdriver/tests/is_element_selected/selected.py: Added.
433         * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py: Added.
434         * imported/w3c/webdriver/tests/maximize_window/__init__.py: Added.
435         * imported/w3c/webdriver/tests/maximize_window/maximize.py: Added.
436         * imported/w3c/webdriver/tests/maximize_window/user_prompts.py: Added.
437         * imported/w3c/webdriver/tests/minimize_window/__init__.py: Added.
438         * imported/w3c/webdriver/tests/minimize_window/minimize.py: Added.
439         * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: Added.
440         * imported/w3c/webdriver/tests/new_session/__init__.py: Added.
441         * imported/w3c/webdriver/tests/new_session/conftest.py: Added.
442         * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py: Added.
443         * imported/w3c/webdriver/tests/new_session/create_firstMatch.py: Added.
444         * imported/w3c/webdriver/tests/new_session/default_values.py: Added.
445         * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: Added.
446         * imported/w3c/webdriver/tests/new_session/merge.py: Added.
447         * imported/w3c/webdriver/tests/new_session/response.py: Added.
448         * imported/w3c/webdriver/tests/new_session/support/__init__.py: Added.
449         * imported/w3c/webdriver/tests/new_session/support/create.py: Added.
450         * imported/w3c/webdriver/tests/page_source/__init__.py: Added.
451         * imported/w3c/webdriver/tests/page_source/source.py: Added.
452         * imported/w3c/webdriver/tests/send_alert_text/__init__.py: Added.
453         * imported/w3c/webdriver/tests/send_alert_text/send.py: Added.
454         * imported/w3c/webdriver/tests/set_window_rect/__init__.py: Added.
455         * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Added.
456         * imported/w3c/webdriver/tests/set_window_rect/set.py: Added.
457         * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py: Added.
458         * imported/w3c/webdriver/tests/status/__init__.py: Added.
459         * imported/w3c/webdriver/tests/status/status.py: Added.
460         * imported/w3c/webdriver/tests/support/fixtures.py:
461         * imported/w3c/webdriver/tests/support/inline.py:
462         * imported/w3c/webdriver/tests/switch_to_parent_frame/__init__.py: Added.
463         * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py: Added.
464
465 2018-05-09  Carlos Garcia Campos  <cgarcia@igalia.com>
466
467         WebDriver: implement advance user interactions
468         https://bugs.webkit.org/show_bug.cgi?id=174616
469
470         Reviewed by Brian Burg.
471
472         Update test expectations.
473
474         * TestExpectations.json:
475
476 2018-04-25  Carlos Garcia Campos  <cgarcia@igalia.com>
477
478         Unreviewed gardening. Update expectations for new tests added in r230953.
479
480         * TestExpectations.json:
481
482 2018-04-24  Carlos Garcia Campos  <cgarcia@igalia.com>
483
484         Unreviewed. Update W3C WebDriver imported tests.
485
486         * imported/w3c/importer.json:
487         * imported/w3c/tools/webdriver/webdriver/client.py:
488         * imported/w3c/tools/webdriver/webdriver/transport.py:
489         * imported/w3c/tools/wptrunner/README.rst:
490         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
491         * imported/w3c/tools/wptrunner/requirements_edge.txt:
492         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
493         * imported/w3c/tools/wptrunner/requirements_ie.txt:
494         * imported/w3c/tools/wptrunner/requirements_opera.txt:
495         * imported/w3c/tools/wptrunner/requirements_safari.txt: Added.
496         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
497         * imported/w3c/tools/wptrunner/requirements_webkit.txt: Added.
498         * imported/w3c/tools/wptrunner/tox.ini:
499         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
500         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
501         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
502         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
503         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
504         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
505         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
506         * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: Added.
507         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
508         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat:
509         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh:
510         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
511         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
512         * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py: Added.
513         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
514         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
515         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
516         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
517         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
518         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
519         * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebkit.py: Added.
520         * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: Added.
521         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
522         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js:
523         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Added.
524         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js:
525         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js:
526         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
527         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
528         * imported/w3c/tools/wptrunner/wptrunner/tests/base.py: Added.
529         * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py: Added.
530         * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py:
531         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
532         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
533         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
534         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
535         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
536         * imported/w3c/webdriver/tests/actions/modifier_click.py:
537         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
538         * imported/w3c/webdriver/tests/actions/mouse_pause_dblclick.py: Added.
539         * imported/w3c/webdriver/tests/actions/special_keys.py:
540         * imported/w3c/webdriver/tests/contexts/maximize_window.py:
541         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
542         * imported/w3c/webdriver/tests/element_retrieval/find_element.py:
543         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py:
544         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py:
545         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py:
546         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
547         * imported/w3c/webdriver/tests/execute_async_script/collections.py: Added.
548         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py:
549         * imported/w3c/webdriver/tests/execute_script/collections.py: Added.
550         * imported/w3c/webdriver/tests/execute_script/user_prompts.py:
551         * imported/w3c/webdriver/tests/fullscreen_window.py:
552         * imported/w3c/webdriver/tests/interaction/element_clear.py:
553         * imported/w3c/webdriver/tests/minimize_window.py:
554         * imported/w3c/webdriver/tests/set_window_rect.py:
555         * imported/w3c/webdriver/tests/support/fixtures.py:
556
557 2018-03-27  Brian Burg  <bburg@apple.com>
558
559         REGRESSION(r229937): WebDriver tests no longer run, test runner hangs when launching wpt web server
560         https://bugs.webkit.org/show_bug.cgi?id=184056
561         <rdar://problem/38925058>
562
563         Reviewed by Timothy Hatcher and Youenn Fablet.
564
565         * imported/w3c/config.json:
566         The config key used in upstream WPT has changed from 'host' to 'browser_host'.
567
568 2018-03-08  Ms2ger  <Ms2ger@igalia.com>
569
570         [GTK] Skip imported/w3c/webdriver/tests/interaction/element_clear.py::test_closed_context
571         https://bugs.webkit.org/show_bug.cgi?id=183452
572
573         Unreviewed test gardening.
574
575         * TestExpectations.json:
576
577 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
578
579         [WPE] Test gardening
580         https://bugs.webkit.org/show_bug.cgi?id=183402
581
582         Unreviewed test gardening.
583
584         * TestExpectations.json: mark element_clear.py::test_closed_context as passing.
585
586 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
587
588         Mark get_element_property.py::test_element as passing.
589         https://bugs.webkit.org/show_bug.cgi?id=180414
590
591         Unreviewed test gardening.
592
593         It has been passing since the test was updated to expect the correct value
594         in r229166.
595
596         * TestExpectations.json:
597
598 2018-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
599
600         Unreviewed. Update Selenium WebDriver imported tests.
601
602         * imported/selenium/importer.json:
603         * imported/selenium/py/selenium/__init__.py:
604         * imported/selenium/py/selenium/common/exceptions.py:
605         * imported/selenium/py/selenium/webdriver/__init__.py:
606         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
607         * imported/selenium/py/selenium/webdriver/safari/webdriver.py:
608         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
609
610 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
611
612         Unreviewed gardening. Skip new action tests added in r229166.
613
614         * TestExpectations.json:
615
616 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
617
618         Unreviewed. Update W3C WebDriver imported tests.
619
620         * imported/w3c/importer.json:
621         * imported/w3c/tools/webdriver/webdriver/transport.py:
622         * imported/w3c/tools/wptrunner/MANIFEST.in:
623         * imported/w3c/tools/wptrunner/README.rst:
624         * imported/w3c/tools/wptrunner/requirements.txt:
625         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
626         * imported/w3c/tools/wptrunner/requirements_edge.txt:
627         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
628         * imported/w3c/tools/wptrunner/requirements_ie.txt:
629         * imported/w3c/tools/wptrunner/requirements_opera.txt:
630         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
631         * imported/w3c/tools/wptrunner/requirements_servo.txt:
632         * imported/w3c/tools/wptrunner/setup.py:
633         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
634         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
635         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
636         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
637         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
638         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
639         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
640         * imported/w3c/tools/wptrunner/wptrunner/browsers/server-locations.txt: Removed.
641         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
642         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
643         * imported/w3c/tools/wptrunner/wptrunner/config.json: Removed.
644         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
645         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
646         * imported/w3c/tools/wptrunner/wptrunner/font.py:
647         * imported/w3c/tools/wptrunner/wptrunner/hosts.py: Removed.
648         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
649         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/__init__.py: Added.
650         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: Removed.
651         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
652         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
653         * imported/w3c/webdriver/OWNERS:
654         * imported/w3c/webdriver/tests/actions/mouse.py:
655         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
656         * imported/w3c/webdriver/tests/actions/pointer_origin.py: Added.
657         * imported/w3c/webdriver/tests/actions/support/mouse.py:
658         * imported/w3c/webdriver/tests/element_click/bubbling.py:
659         * imported/w3c/webdriver/tests/element_click/select.py:
660         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
661         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
662         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
663         * imported/w3c/webdriver/tests/fullscreen_window.py:
664         * imported/w3c/webdriver/tests/interface.html:
665         * imported/w3c/webdriver/tests/state/get_element_property.py:
666
667 2018-02-02  Carlos Garcia Campos  <cgarcia@igalia.com>
668
669         Unreviewed. Update Selenium WebDriver imported tests.
670
671         * imported/selenium/importer.json:
672         * imported/selenium/py/selenium/__init__.py:
673         * imported/selenium/py/selenium/webdriver/remote/errorhandler.py:
674         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
675         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
676         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
677         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
678         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
679         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
680         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
681         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
682         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
683         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
684         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
685         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
686         * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py:
687         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
688         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
689         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
690
691 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
692
693         Unreviewed gardening. Update expectations of several WebDriver tests.
694
695         * TestExpectations.json:
696
697 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
698
699         Unreviewed. Update W3C WebDriver imported tests.
700
701         * imported/w3c/importer.json:
702         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
703         * imported/w3c/tools/wptrunner/tox.ini:
704         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
705         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
706         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
707         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
708         * imported/w3c/webdriver/OWNERS:
709         * imported/w3c/webdriver/tests/__init__.py:
710         * imported/w3c/webdriver/tests/actions/mouse.py:
711         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
712         * imported/w3c/webdriver/tests/actions/support/mouse.py:
713         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
714         * imported/w3c/webdriver/tests/cookies/delete_cookie.py:
715         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
716         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: Added.
717         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
718         * imported/w3c/webdriver/tests/interaction/element_clear.py:
719         * imported/w3c/webdriver/tests/support/asserts.py:
720
721 2018-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
722
723         Unreviewed. Update W3C WebDriver imported tests.
724
725         * imported/w3c/importer.json:
726         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
727         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
728         * imported/w3c/webdriver/tests/element_click/select.py:
729         * imported/w3c/webdriver/tests/interaction/element_clear.py:
730         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
731         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
732         * imported/w3c/webdriver/tests/state/get_element_property.py:
733         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
734         * imported/w3c/webdriver/tests/state/is_element_selected.py:
735
736 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
737
738         WebDriver: add support for slow tests
739         https://bugs.webkit.org/show_bug.cgi?id=182095
740
741         Reviewed by Carlos Alberto Lopez Perez.
742
743         Mark several tests as slow.
744
745         * TestExpectations.json:
746
747 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
748
749         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName fails
750         https://bugs.webkit.org/show_bug.cgi?id=181985
751
752         Reviewed by Carlos Alberto Lopez Perez.
753
754         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName.
755
756         * TestExpectations.json:
757
758 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
759
760         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName fails
761         https://bugs.webkit.org/show_bug.cgi?id=181984
762
763         Reviewed by Carlos Alberto Lopez Perez.
764
765         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName.
766
767         * TestExpectations.json:
768
769 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
770
771         WebDriver: several tests in imported/w3c/webdriver/tests/sessions/new_session/merge.py are failing
772         https://bugs.webkit.org/show_bug.cgi?id=180407
773
774         Reviewed by Carlos Alberto Lopez Perez.
775
776         Remove expectations for tests that are passing now and update the bug number of the other ones referencing
777         #180407.
778
779         * TestExpectations.json:
780
781 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
782
783         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_timeouts fails
784         https://bugs.webkit.org/show_bug.cgi?id=180412
785
786         Reviewed by Carlos Alberto Lopez Perez.
787
788         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/response.py since all tests are
789         passing now.
790
791         * TestExpectations.json:
792
793 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
794
795         WebDriver: matched capabilities should include setWindowRect
796         https://bugs.webkit.org/show_bug.cgi?id=180411
797
798         Reviewed by Carlos Alberto Lopez Perez.
799
800         Change the bug number of test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_resp_data,
801         since now it's failing due to missing timeouts value.
802
803         * TestExpectations.json:
804
805 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
806
807         WebDriver: test imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py::testChangeWindowSize fails
808         https://bugs.webkit.org/show_bug.cgi?id=181728
809
810         Reviewed by Sergio Villar Senin.
811
812         Remove expectations for tests that are now passing.
813
814         * TestExpectations.json:
815
816 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
817
818         WebDriver: implement get element CSS value command
819         https://bugs.webkit.org/show_bug.cgi?id=181736
820
821         Reviewed by Carlos Alberto Lopez Perez.
822
823         * TestExpectations.json: Unskip tests passing now.
824
825 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
826
827         Unreviewed. Update W3C WebDriver imported tests.
828
829         * imported/w3c/importer.json:
830         * imported/w3c/tools/webdriver/webdriver/client.py:
831         * imported/w3c/tools/webdriver/webdriver/protocol.py:
832         * imported/w3c/tools/webdriver/webdriver/servo.py: Removed.
833         * imported/w3c/tools/webdriver/webdriver/transport.py:
834         * imported/w3c/tools/wptrunner/MANIFEST.in:
835         * imported/w3c/tools/wptrunner/README.rst:
836         * imported/w3c/tools/wptrunner/docs/conf.py:
837         * imported/w3c/tools/wptrunner/docs/usage.rst:
838         * imported/w3c/tools/wptrunner/setup.py:
839         * imported/w3c/tools/wptrunner/tox.ini:
840         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
841         * imported/w3c/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Removed.
842         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py.
843         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
844         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
845         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
846         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
847         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
848         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
849         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
850         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
851         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py:
852         * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py:
853         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
854         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
855         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
856         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
857         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py:
858         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
859         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
860         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
861         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
862         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
863         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
864         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
865         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py:
866         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
867         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
868         * imported/w3c/webdriver/tests/execute_async_script/__init__.py: Added.
869         * imported/w3c/webdriver/tests/execute_script/__init__.py: Added.
870         * imported/w3c/webdriver/tests/sessions/new_session/response.py:
871
872 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
873
874         [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots
875         https://bugs.webkit.org/show_bug.cgi?id=181904
876
877         Reviewed by Carlos Alberto Lopez Perez.
878
879         Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py.
880
881         * TestExpectations.json:
882
883 2018-01-19  Carlos Garcia Campos  <cgarcia@igalia.com>
884
885         Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py.
886
887         It's causing a crash in the driver process and affecting all other tests.
888
889         * TestExpectations.json:
890
891 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
892
893         Unreviewed. Update Selenium WebDriver imported tests.
894
895         * imported/selenium/importer.json:
896         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
897         (reset_timeouts):
898
899 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
900
901         WebDriver: ignore the driver in selenium test names when getting expectations
902         https://bugs.webkit.org/show_bug.cgi?id=181738
903
904         Reviewed by Carlos Alberto Lopez Perez.
905
906         Add some expectations for selenium tests.
907
908         * TestExpectations.json:
909
910 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
911
912         WebDriver: add support for test expectations
913         https://bugs.webkit.org/show_bug.cgi?id=180420
914
915         Reviewed by Carlos Alberto Lopez Perez.
916
917         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
918         a follow up patch.
919
920         * TestExpectations.json: Added.
921
922 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
923
924         Unreviewed. Update Selenium WebDriver imported tests.
925
926         * imported/selenium/importer.json:
927         * imported/selenium/py/conftest.py:
928         * imported/selenium/py/selenium/__init__.py:
929         * imported/selenium/py/selenium/webdriver/__init__.py:
930         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
931         * imported/selenium/py/selenium/webdriver/common/service.py:
932         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
933         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
934         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
935         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
936         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
937         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
938         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
939         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
940         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
941         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
942         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
943         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
944         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
945         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
946         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
947         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
948         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
949         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
950         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
951         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
952         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
953
954 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
955
956         Unreviewed. Update W3C WebDriver imported tests.
957
958         * imported/w3c/importer.json:
959         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
960         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
961
962 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
963
964         Unreviewed. Update W3C WebDriver imported tests.
965
966         * imported/w3c/importer.json:
967         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
968         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
969         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
970         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
971         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
972         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
973         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
974         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
975         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
976         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
977         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
978         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
979         * imported/w3c/webdriver/OWNERS:
980         * imported/w3c/webdriver/interface/interface.html: Removed.
981         * imported/w3c/webdriver/tests/actions/modifier_click.py:
982         * imported/w3c/webdriver/tests/actions/mouse.py:
983         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
984         * imported/w3c/webdriver/tests/actions/sequence.py:
985         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
986         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
987         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
988         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
989         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
990         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
991         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
992         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
993         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
994         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
995         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
996         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
997         * imported/w3c/webdriver/tests/get_window_rect.py:
998         * imported/w3c/webdriver/tests/interface.html:
999         * imported/w3c/webdriver/tests/navigation/current_url.py:
1000         * imported/w3c/webdriver/tests/support/asserts.py:
1001         * imported/w3c/webdriver/tests/support/fixtures.py:
1002
1003 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
1004
1005         WebDriver: add a common way to run tests with pytest
1006         https://bugs.webkit.org/show_bug.cgi?id=180800
1007
1008         Reviewed by Carlos Alberto Lopez Perez.
1009
1010         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
1011
1012         * imported/w3c/conftest.py: Removed.
1013
1014 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
1015
1016         Unreviewed. Update W3C WebDriver imported tests.
1017
1018         * imported/w3c/importer.json:
1019         * imported/w3c/tools/webdriver/webdriver/client.py:
1020         * imported/w3c/tools/webdriver/webdriver/error.py:
1021         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
1022         * imported/w3c/webdriver/tests/interaction/element_clear.py:
1023         * imported/w3c/webdriver/tests/sessions/status.py:
1024         * imported/w3c/webdriver/tests/support/wait.py:
1025
1026 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
1027
1028         WebDriver: auto-install pytest instead of importing it from wpt tools directory
1029         https://bugs.webkit.org/show_bug.cgi?id=180243
1030
1031         Reviewed by Brian Burg.
1032
1033         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
1034         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
1035         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
1036         new pytest supports this.
1037         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
1038         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
1039         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
1040         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
1041         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
1042         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
1043         * imported/w3c/importer.json: Stop importing pytest.
1044         * imported/w3c/pytest.ini: Added.
1045         * imported/w3c/tools/pytest/: Removed.
1046
1047 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
1048
1049         WebDriver: add support for importing and running selenium tests
1050         https://bugs.webkit.org/show_bug.cgi?id=180145
1051
1052         Reviewed by Brian Burg.
1053
1054         * imported/selenium/importer.json: Added.
1055         * imported/selenium/common/: Added.
1056         * imported/selenium/py/: Added.
1057
1058 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1059
1060         Unreviewed. Update W3C WebDriver imported tests.
1061
1062         * imported/w3c/importer.json:
1063         * imported/w3c/tools/webdriver/webdriver/client.py:
1064         * imported/w3c/tools/webdriver/webdriver/error.py:
1065         * imported/w3c/tools/wptrunner/docs/conf.py:
1066         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
1067         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1068         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
1069         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
1070         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
1071         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
1072         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1073         * imported/w3c/webdriver/interface/interface.html:
1074         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
1075         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
1076         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
1077         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
1078         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
1079         * imported/w3c/webdriver/tests/sessions/status.py: Added.
1080         * imported/w3c/webdriver/tests/status.py: Removed.
1081         * imported/w3c/webdriver/tests/support/fixtures.py:
1082         * imported/w3c/webdriver/tests/support/wait.py:
1083         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
1084         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
1085         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
1086         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
1087
1088 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
1089
1090         WebDriver: add timeout option to run-webdriver-tests script
1091         https://bugs.webkit.org/show_bug.cgi?id=179940
1092
1093         Reviewed by Carlos Alberto Lopez Perez.
1094
1095         Add a base conftest.py to load pytest_timeout plugin.
1096
1097         * imported/w3c/conftest.py: Added.
1098
1099 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1100
1101         Unreviewed. Update W3C WebDriver imported tests.
1102
1103         * imported/w3c/importer.json:
1104         * imported/w3c/tools/webdriver/webdriver/client.py:
1105         * imported/w3c/tools/webdriver/webdriver/error.py:
1106         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
1107         * imported/w3c/tools/webdriver/webdriver/transport.py:
1108         * imported/w3c/tools/wptrunner/MANIFEST.in:
1109         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
1110         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
1111         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
1112         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
1113         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
1114         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
1115         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
1116         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
1117         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
1118         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
1119         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
1120         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
1121         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
1122         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
1123         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
1124         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
1125         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
1126         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
1127         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
1128         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
1129         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
1130         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
1131         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
1132         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
1133         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
1134         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
1135         * imported/w3c/webdriver/tests/actions/conftest.py:
1136         * imported/w3c/webdriver/tests/actions/key.py:
1137         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
1138         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
1139         * imported/w3c/webdriver/tests/actions/mouse.py:
1140         * imported/w3c/webdriver/tests/actions/sequence.py:
1141         * imported/w3c/webdriver/tests/actions/special_keys.py:
1142         * imported/w3c/webdriver/tests/actions/support/keys.py:
1143         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
1144         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
1145         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
1146         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
1147         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
1148         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
1149         * imported/w3c/webdriver/tests/navigation/get_title.py:
1150         * imported/w3c/webdriver/tests/retrieval/find_element.py:
1151         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
1152         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
1153         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
1154         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
1155         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
1156         * imported/w3c/webdriver/tests/state/get_element_property.py:
1157         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
1158         * imported/w3c/webdriver/tests/state/is_element_selected.py:
1159         * imported/w3c/webdriver/tests/support/asserts.py:
1160         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
1161
1162 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
1163
1164         WebDriver: Add support to import and run W3C tests
1165         https://bugs.webkit.org/show_bug.cgi?id=177304
1166
1167         Reviewed by Brian Burg.
1168
1169         Add json file used by the importer and the result of running the importer.
1170
1171         * imported/w3c/importer.json: Added.
1172         * imported/w3c/tools/pytest/: Added.
1173         * imported/w3c/tools/webdriver/: Added.
1174         * imported/w3c/tools/wptrunner/: Added.
1175         * imported/w3c/webdriver/: Added.