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