[Extra zoom mode] Update date picker UI to latest specifications
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2018-03-27  Brian Burg  <bburg@apple.com>
2
3         REGRESSION(r229937): WebDriver tests no longer run, test runner hangs when launching wpt web server
4         https://bugs.webkit.org/show_bug.cgi?id=184056
5         <rdar://problem/38925058>
6
7         Reviewed by Timothy Hatcher and Youenn Fablet.
8
9         * imported/w3c/config.json:
10         The config key used in upstream WPT has changed from 'host' to 'browser_host'.
11
12 2018-03-08  Ms2ger  <Ms2ger@igalia.com>
13
14         [GTK] Skip imported/w3c/webdriver/tests/interaction/element_clear.py::test_closed_context
15         https://bugs.webkit.org/show_bug.cgi?id=183452
16
17         Unreviewed test gardening.
18
19         * TestExpectations.json:
20
21 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
22
23         [WPE] Test gardening
24         https://bugs.webkit.org/show_bug.cgi?id=183402
25
26         Unreviewed test gardening.
27
28         * TestExpectations.json: mark element_clear.py::test_closed_context as passing.
29
30 2018-03-07  Ms2ger  <Ms2ger@igalia.com>
31
32         Mark get_element_property.py::test_element as passing.
33         https://bugs.webkit.org/show_bug.cgi?id=180414
34
35         Unreviewed test gardening.
36
37         It has been passing since the test was updated to expect the correct value
38         in r229166.
39
40         * TestExpectations.json:
41
42 2018-03-05  Carlos Garcia Campos  <cgarcia@igalia.com>
43
44         Unreviewed. Update Selenium WebDriver imported tests.
45
46         * imported/selenium/importer.json:
47         * imported/selenium/py/selenium/__init__.py:
48         * imported/selenium/py/selenium/common/exceptions.py:
49         * imported/selenium/py/selenium/webdriver/__init__.py:
50         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
51         * imported/selenium/py/selenium/webdriver/safari/webdriver.py:
52         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
53
54 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
55
56         Unreviewed gardening. Skip new action tests added in r229166.
57
58         * TestExpectations.json:
59
60 2018-03-01  Carlos Garcia Campos  <cgarcia@igalia.com>
61
62         Unreviewed. Update W3C WebDriver imported tests.
63
64         * imported/w3c/importer.json:
65         * imported/w3c/tools/webdriver/webdriver/transport.py:
66         * imported/w3c/tools/wptrunner/MANIFEST.in:
67         * imported/w3c/tools/wptrunner/README.rst:
68         * imported/w3c/tools/wptrunner/requirements.txt:
69         * imported/w3c/tools/wptrunner/requirements_chrome.txt:
70         * imported/w3c/tools/wptrunner/requirements_edge.txt:
71         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
72         * imported/w3c/tools/wptrunner/requirements_ie.txt:
73         * imported/w3c/tools/wptrunner/requirements_opera.txt:
74         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
75         * imported/w3c/tools/wptrunner/requirements_servo.txt:
76         * imported/w3c/tools/wptrunner/setup.py:
77         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py:
78         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py:
79         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
80         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
81         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
82         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py:
83         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
84         * imported/w3c/tools/wptrunner/wptrunner/browsers/server-locations.txt: Removed.
85         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
86         * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py:
87         * imported/w3c/tools/wptrunner/wptrunner/config.json: Removed.
88         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
89         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
90         * imported/w3c/tools/wptrunner/wptrunner/font.py:
91         * imported/w3c/tools/wptrunner/wptrunner/hosts.py: Removed.
92         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
93         * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/__init__.py: Added.
94         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: Removed.
95         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
96         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
97         * imported/w3c/webdriver/OWNERS:
98         * imported/w3c/webdriver/tests/actions/mouse.py:
99         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
100         * imported/w3c/webdriver/tests/actions/pointer_origin.py: Added.
101         * imported/w3c/webdriver/tests/actions/support/mouse.py:
102         * imported/w3c/webdriver/tests/element_click/bubbling.py:
103         * imported/w3c/webdriver/tests/element_click/select.py:
104         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py:
105         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
106         * imported/w3c/webdriver/tests/execute_script/cyclic.py:
107         * imported/w3c/webdriver/tests/fullscreen_window.py:
108         * imported/w3c/webdriver/tests/interface.html:
109         * imported/w3c/webdriver/tests/state/get_element_property.py:
110
111 2018-02-02  Carlos Garcia Campos  <cgarcia@igalia.com>
112
113         Unreviewed. Update Selenium WebDriver imported tests.
114
115         * imported/selenium/importer.json:
116         * imported/selenium/py/selenium/__init__.py:
117         * imported/selenium/py/selenium/webdriver/remote/errorhandler.py:
118         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
119         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
120         * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py:
121         * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py:
122         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
123         * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py:
124         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
125         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
126         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
127         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
128         * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py:
129         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
130         * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py:
131         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
132         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py:
133         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
134
135 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
136
137         Unreviewed gardening. Update expectations of several WebDriver tests.
138
139         * TestExpectations.json:
140
141 2018-01-31  Carlos Garcia Campos  <cgarcia@igalia.com>
142
143         Unreviewed. Update W3C WebDriver imported tests.
144
145         * imported/w3c/importer.json:
146         * imported/w3c/tools/wptrunner/requirements_sauce.txt:
147         * imported/w3c/tools/wptrunner/tox.ini:
148         * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py:
149         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
150         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
151         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
152         * imported/w3c/webdriver/OWNERS:
153         * imported/w3c/webdriver/tests/__init__.py:
154         * imported/w3c/webdriver/tests/actions/mouse.py:
155         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py:
156         * imported/w3c/webdriver/tests/actions/support/mouse.py:
157         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
158         * imported/w3c/webdriver/tests/cookies/delete_cookie.py:
159         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
160         * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: Added.
161         * imported/w3c/webdriver/tests/element_send_keys/interactability.py:
162         * imported/w3c/webdriver/tests/interaction/element_clear.py:
163         * imported/w3c/webdriver/tests/support/asserts.py:
164
165 2018-01-26  Carlos Garcia Campos  <cgarcia@igalia.com>
166
167         Unreviewed. Update W3C WebDriver imported tests.
168
169         * imported/w3c/importer.json:
170         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
171         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
172         * imported/w3c/webdriver/tests/element_click/select.py:
173         * imported/w3c/webdriver/tests/interaction/element_clear.py:
174         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
175         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
176         * imported/w3c/webdriver/tests/state/get_element_property.py:
177         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
178         * imported/w3c/webdriver/tests/state/is_element_selected.py:
179
180 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
181
182         WebDriver: add support for slow tests
183         https://bugs.webkit.org/show_bug.cgi?id=182095
184
185         Reviewed by Carlos Alberto Lopez Perez.
186
187         Mark several tests as slow.
188
189         * TestExpectations.json:
190
191 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
192
193         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName fails
194         https://bugs.webkit.org/show_bug.cgi?id=181985
195
196         Reviewed by Carlos Alberto Lopez Perez.
197
198         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName.
199
200         * TestExpectations.json:
201
202 2018-01-25  Carlos Garcia Campos  <cgarcia@igalia.com>
203
204         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName fails
205         https://bugs.webkit.org/show_bug.cgi?id=181984
206
207         Reviewed by Carlos Alberto Lopez Perez.
208
209         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName.
210
211         * TestExpectations.json:
212
213 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
214
215         WebDriver: several tests in imported/w3c/webdriver/tests/sessions/new_session/merge.py are failing
216         https://bugs.webkit.org/show_bug.cgi?id=180407
217
218         Reviewed by Carlos Alberto Lopez Perez.
219
220         Remove expectations for tests that are passing now and update the bug number of the other ones referencing
221         #180407.
222
223         * TestExpectations.json:
224
225 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
226
227         WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_timeouts fails
228         https://bugs.webkit.org/show_bug.cgi?id=180412
229
230         Reviewed by Carlos Alberto Lopez Perez.
231
232         Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/response.py since all tests are
233         passing now.
234
235         * TestExpectations.json:
236
237 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
238
239         WebDriver: matched capabilities should include setWindowRect
240         https://bugs.webkit.org/show_bug.cgi?id=180411
241
242         Reviewed by Carlos Alberto Lopez Perez.
243
244         Change the bug number of test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_resp_data,
245         since now it's failing due to missing timeouts value.
246
247         * TestExpectations.json:
248
249 2018-01-23  Carlos Garcia Campos  <cgarcia@igalia.com>
250
251         WebDriver: test imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py::testChangeWindowSize fails
252         https://bugs.webkit.org/show_bug.cgi?id=181728
253
254         Reviewed by Sergio Villar Senin.
255
256         Remove expectations for tests that are now passing.
257
258         * TestExpectations.json:
259
260 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
261
262         WebDriver: implement get element CSS value command
263         https://bugs.webkit.org/show_bug.cgi?id=181736
264
265         Reviewed by Carlos Alberto Lopez Perez.
266
267         * TestExpectations.json: Unskip tests passing now.
268
269 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
270
271         Unreviewed. Update W3C WebDriver imported tests.
272
273         * imported/w3c/importer.json:
274         * imported/w3c/tools/webdriver/webdriver/client.py:
275         * imported/w3c/tools/webdriver/webdriver/protocol.py:
276         * imported/w3c/tools/webdriver/webdriver/servo.py: Removed.
277         * imported/w3c/tools/webdriver/webdriver/transport.py:
278         * imported/w3c/tools/wptrunner/MANIFEST.in:
279         * imported/w3c/tools/wptrunner/README.rst:
280         * imported/w3c/tools/wptrunner/docs/conf.py:
281         * imported/w3c/tools/wptrunner/docs/usage.rst:
282         * imported/w3c/tools/wptrunner/setup.py:
283         * imported/w3c/tools/wptrunner/tox.ini:
284         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
285         * imported/w3c/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Removed.
286         * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py.
287         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
288         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
289         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
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/manifestupdate.py:
297         * imported/w3c/tools/wptrunner/wptrunner/metadata.py:
298         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
299         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
300         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
301         * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py:
302         * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py:
303         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
304         * imported/w3c/tools/wptrunner/wptrunner/update/tree.py:
305         * imported/w3c/tools/wptrunner/wptrunner/vcs.py:
306         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
307         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
308         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py:
309         * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py:
310         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
311         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
312         * imported/w3c/webdriver/tests/execute_async_script/__init__.py: Added.
313         * imported/w3c/webdriver/tests/execute_script/__init__.py: Added.
314         * imported/w3c/webdriver/tests/sessions/new_session/response.py:
315
316 2018-01-22  Carlos Garcia Campos  <cgarcia@igalia.com>
317
318         [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots
319         https://bugs.webkit.org/show_bug.cgi?id=181904
320
321         Reviewed by Carlos Alberto Lopez Perez.
322
323         Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py.
324
325         * TestExpectations.json:
326
327 2018-01-19  Carlos Garcia Campos  <cgarcia@igalia.com>
328
329         Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py.
330
331         It's causing a crash in the driver process and affecting all other tests.
332
333         * TestExpectations.json:
334
335 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
336
337         Unreviewed. Update Selenium WebDriver imported tests.
338
339         * imported/selenium/importer.json:
340         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
341         (reset_timeouts):
342
343 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
344
345         WebDriver: ignore the driver in selenium test names when getting expectations
346         https://bugs.webkit.org/show_bug.cgi?id=181738
347
348         Reviewed by Carlos Alberto Lopez Perez.
349
350         Add some expectations for selenium tests.
351
352         * TestExpectations.json:
353
354 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
355
356         WebDriver: add support for test expectations
357         https://bugs.webkit.org/show_bug.cgi?id=180420
358
359         Reviewed by Carlos Alberto Lopez Perez.
360
361         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
362         a follow up patch.
363
364         * TestExpectations.json: Added.
365
366 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
367
368         Unreviewed. Update Selenium WebDriver imported tests.
369
370         * imported/selenium/importer.json:
371         * imported/selenium/py/conftest.py:
372         * imported/selenium/py/selenium/__init__.py:
373         * imported/selenium/py/selenium/webdriver/__init__.py:
374         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
375         * imported/selenium/py/selenium/webdriver/common/service.py:
376         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
377         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
378         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
379         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
380         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
381         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
382         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
383         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
384         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
385         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
386         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
387         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
388         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
389         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
390         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
391         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
392         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
393         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
394         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
395         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
396         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
397
398 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
399
400         Unreviewed. Update W3C WebDriver imported tests.
401
402         * imported/w3c/importer.json:
403         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
404         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
405
406 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
407
408         Unreviewed. Update W3C WebDriver imported tests.
409
410         * imported/w3c/importer.json:
411         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
412         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
413         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
414         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
415         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
416         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
417         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
418         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
419         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
420         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
421         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
422         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
423         * imported/w3c/webdriver/OWNERS:
424         * imported/w3c/webdriver/interface/interface.html: Removed.
425         * imported/w3c/webdriver/tests/actions/modifier_click.py:
426         * imported/w3c/webdriver/tests/actions/mouse.py:
427         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
428         * imported/w3c/webdriver/tests/actions/sequence.py:
429         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
430         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
431         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
432         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
433         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
434         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
435         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
436         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
437         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
438         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
439         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
440         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
441         * imported/w3c/webdriver/tests/get_window_rect.py:
442         * imported/w3c/webdriver/tests/interface.html:
443         * imported/w3c/webdriver/tests/navigation/current_url.py:
444         * imported/w3c/webdriver/tests/support/asserts.py:
445         * imported/w3c/webdriver/tests/support/fixtures.py:
446
447 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
448
449         WebDriver: add a common way to run tests with pytest
450         https://bugs.webkit.org/show_bug.cgi?id=180800
451
452         Reviewed by Carlos Alberto Lopez Perez.
453
454         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
455
456         * imported/w3c/conftest.py: Removed.
457
458 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
459
460         Unreviewed. Update W3C WebDriver imported tests.
461
462         * imported/w3c/importer.json:
463         * imported/w3c/tools/webdriver/webdriver/client.py:
464         * imported/w3c/tools/webdriver/webdriver/error.py:
465         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
466         * imported/w3c/webdriver/tests/interaction/element_clear.py:
467         * imported/w3c/webdriver/tests/sessions/status.py:
468         * imported/w3c/webdriver/tests/support/wait.py:
469
470 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
471
472         WebDriver: auto-install pytest instead of importing it from wpt tools directory
473         https://bugs.webkit.org/show_bug.cgi?id=180243
474
475         Reviewed by Brian Burg.
476
477         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
478         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
479         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
480         new pytest supports this.
481         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
482         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
483         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
484         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
485         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
486         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
487         * imported/w3c/importer.json: Stop importing pytest.
488         * imported/w3c/pytest.ini: Added.
489         * imported/w3c/tools/pytest/: Removed.
490
491 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
492
493         WebDriver: add support for importing and running selenium tests
494         https://bugs.webkit.org/show_bug.cgi?id=180145
495
496         Reviewed by Brian Burg.
497
498         * imported/selenium/importer.json: Added.
499         * imported/selenium/common/: Added.
500         * imported/selenium/py/: Added.
501
502 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
503
504         Unreviewed. Update W3C WebDriver imported tests.
505
506         * imported/w3c/importer.json:
507         * imported/w3c/tools/webdriver/webdriver/client.py:
508         * imported/w3c/tools/webdriver/webdriver/error.py:
509         * imported/w3c/tools/wptrunner/docs/conf.py:
510         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
511         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
512         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
513         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
514         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
515         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
516         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
517         * imported/w3c/webdriver/interface/interface.html:
518         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
519         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
520         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
521         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
522         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
523         * imported/w3c/webdriver/tests/sessions/status.py: Added.
524         * imported/w3c/webdriver/tests/status.py: Removed.
525         * imported/w3c/webdriver/tests/support/fixtures.py:
526         * imported/w3c/webdriver/tests/support/wait.py:
527         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
528         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
529         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
530         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
531
532 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
533
534         WebDriver: add timeout option to run-webdriver-tests script
535         https://bugs.webkit.org/show_bug.cgi?id=179940
536
537         Reviewed by Carlos Alberto Lopez Perez.
538
539         Add a base conftest.py to load pytest_timeout plugin.
540
541         * imported/w3c/conftest.py: Added.
542
543 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
544
545         Unreviewed. Update W3C WebDriver imported tests.
546
547         * imported/w3c/importer.json:
548         * imported/w3c/tools/webdriver/webdriver/client.py:
549         * imported/w3c/tools/webdriver/webdriver/error.py:
550         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
551         * imported/w3c/tools/webdriver/webdriver/transport.py:
552         * imported/w3c/tools/wptrunner/MANIFEST.in:
553         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
554         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
555         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
556         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
557         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
558         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
559         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
560         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
561         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
562         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
563         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
564         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
565         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
566         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
567         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
568         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
569         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
570         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
571         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
572         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
573         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
574         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
575         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
576         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
577         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
578         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
579         * imported/w3c/webdriver/tests/actions/conftest.py:
580         * imported/w3c/webdriver/tests/actions/key.py:
581         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
582         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
583         * imported/w3c/webdriver/tests/actions/mouse.py:
584         * imported/w3c/webdriver/tests/actions/sequence.py:
585         * imported/w3c/webdriver/tests/actions/special_keys.py:
586         * imported/w3c/webdriver/tests/actions/support/keys.py:
587         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
588         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
589         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
590         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
591         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
592         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
593         * imported/w3c/webdriver/tests/navigation/get_title.py:
594         * imported/w3c/webdriver/tests/retrieval/find_element.py:
595         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
596         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
597         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
598         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
599         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
600         * imported/w3c/webdriver/tests/state/get_element_property.py:
601         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
602         * imported/w3c/webdriver/tests/state/is_element_selected.py:
603         * imported/w3c/webdriver/tests/support/asserts.py:
604         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
605
606 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
607
608         WebDriver: Add support to import and run W3C tests
609         https://bugs.webkit.org/show_bug.cgi?id=177304
610
611         Reviewed by Brian Burg.
612
613         Add json file used by the importer and the result of running the importer.
614
615         * imported/w3c/importer.json: Added.
616         * imported/w3c/tools/pytest/: Added.
617         * imported/w3c/tools/webdriver/: Added.
618         * imported/w3c/tools/wptrunner/: Added.
619         * imported/w3c/webdriver/: Added.