Unreviewed. Update Selenium WebDriver imported tests.
[WebKit-https.git] / WebDriverTests / ChangeLog
1 2018-01-18  Carlos Garcia Campos  <cgarcia@igalia.com>
2
3         Unreviewed. Update Selenium WebDriver imported tests.
4
5         * imported/selenium/importer.json:
6         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
7         (reset_timeouts):
8
9 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
10
11         WebDriver: ignore the driver in selenium test names when getting expectations
12         https://bugs.webkit.org/show_bug.cgi?id=181738
13
14         Reviewed by Carlos Alberto Lopez Perez.
15
16         Add some expectations for selenium tests.
17
18         * TestExpectations.json:
19
20 2018-01-17  Carlos Garcia Campos  <cgarcia@igalia.com>
21
22         WebDriver: add support for test expectations
23         https://bugs.webkit.org/show_bug.cgi?id=180420
24
25         Reviewed by Carlos Alberto Lopez Perez.
26
27         Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in
28         a follow up patch.
29
30         * TestExpectations.json: Added.
31
32 2018-01-11  Carlos Garcia Campos  <cgarcia@igalia.com>
33
34         Unreviewed. Update Selenium WebDriver imported tests.
35
36         * imported/selenium/importer.json:
37         * imported/selenium/py/conftest.py:
38         * imported/selenium/py/selenium/__init__.py:
39         * imported/selenium/py/selenium/webdriver/__init__.py:
40         * imported/selenium/py/selenium/webdriver/common/action_chains.py:
41         * imported/selenium/py/selenium/webdriver/common/service.py:
42         * imported/selenium/py/selenium/webdriver/remote/remote_connection.py:
43         * imported/selenium/py/selenium/webdriver/remote/switch_to.py:
44         * imported/selenium/py/selenium/webdriver/remote/webdriver.py:
45         * imported/selenium/py/selenium/webdriver/remote/webelement.py:
46         * imported/selenium/py/selenium/webdriver/support/expected_conditions.py:
47         * imported/selenium/py/selenium/webdriver/webkitgtk/options.py:
48         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py:
49         * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py:
50         * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py:
51         * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py:
52         * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py:
53         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py:
54         * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py:
55         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py:
56         * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py:
57         * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py:
58         * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py:
59         * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py:
60         * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py:
61         * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py:
62         * imported/selenium/py/test/selenium/webdriver/common/window_tests.py:
63
64 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
65
66         Unreviewed. Update W3C WebDriver imported tests.
67
68         * imported/w3c/importer.json:
69         * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py:
70         * imported/w3c/webdriver/tests/sessions/new_session/support/create.py:
71
72 2018-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>
73
74         Unreviewed. Update W3C WebDriver imported tests.
75
76         * imported/w3c/importer.json:
77         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
78         * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py:
79         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
80         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
81         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
82         * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py:
83         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
84         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
85         * imported/w3c/tools/wptrunner/wptrunner/update/update.py:
86         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
87         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
88         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
89         * imported/w3c/webdriver/OWNERS:
90         * imported/w3c/webdriver/interface/interface.html: Removed.
91         * imported/w3c/webdriver/tests/actions/modifier_click.py:
92         * imported/w3c/webdriver/tests/actions/mouse.py:
93         * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added.
94         * imported/w3c/webdriver/tests/actions/sequence.py:
95         * imported/w3c/webdriver/tests/actions/support/mouse.py: Added.
96         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
97         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
98         * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
99         * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py.
100         * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py.
101         * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py.
102         * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py.
103         * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py.
104         * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added.
105         * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added.
106         * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added.
107         * imported/w3c/webdriver/tests/get_window_rect.py:
108         * imported/w3c/webdriver/tests/interface.html:
109         * imported/w3c/webdriver/tests/navigation/current_url.py:
110         * imported/w3c/webdriver/tests/support/asserts.py:
111         * imported/w3c/webdriver/tests/support/fixtures.py:
112
113 2017-12-14  Carlos Garcia Campos  <cgarcia@igalia.com>
114
115         WebDriver: add a common way to run tests with pytest
116         https://bugs.webkit.org/show_bug.cgi?id=180800
117
118         Reviewed by Carlos Alberto Lopez Perez.
119
120         Remove conftest.py since pytest_timeout plugin is now always loaded from the command line.
121
122         * imported/w3c/conftest.py: Removed.
123
124 2017-12-04  Carlos Garcia Campos  <cgarcia@igalia.com>
125
126         Unreviewed. Update W3C WebDriver imported tests.
127
128         * imported/w3c/importer.json:
129         * imported/w3c/tools/webdriver/webdriver/client.py:
130         * imported/w3c/tools/webdriver/webdriver/error.py:
131         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
132         * imported/w3c/webdriver/tests/interaction/element_clear.py:
133         * imported/w3c/webdriver/tests/sessions/status.py:
134         * imported/w3c/webdriver/tests/support/wait.py:
135
136 2017-12-01  Carlos Garcia Campos  <cgarcia@igalia.com>
137
138         WebDriver: auto-install pytest instead of importing it from wpt tools directory
139         https://bugs.webkit.org/show_bug.cgi?id=180243
140
141         Reviewed by Brian Burg.
142
143         * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this.
144         * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name.
145         * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture,
146         new pytest supports this.
147         * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto.
148         * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto.
149         * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto.
150         * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto.
151         * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto.
152         * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto.
153         * imported/w3c/importer.json: Stop importing pytest.
154         * imported/w3c/pytest.ini: Added.
155         * imported/w3c/tools/pytest/: Removed.
156
157 2017-11-30  Carlos Garcia Campos  <cgarcia@igalia.com>
158
159         WebDriver: add support for importing and running selenium tests
160         https://bugs.webkit.org/show_bug.cgi?id=180145
161
162         Reviewed by Brian Burg.
163
164         * imported/selenium/importer.json: Added.
165         * imported/selenium/common/: Added.
166         * imported/selenium/py/: Added.
167
168 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
169
170         Unreviewed. Update W3C WebDriver imported tests.
171
172         * imported/w3c/importer.json:
173         * imported/w3c/tools/webdriver/webdriver/client.py:
174         * imported/w3c/tools/webdriver/webdriver/error.py:
175         * imported/w3c/tools/wptrunner/docs/conf.py:
176         * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py:
177         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
178         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
179         * imported/w3c/tools/wptrunner/wptrunner/stability.py:
180         * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added.
181         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
182         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
183         * imported/w3c/webdriver/interface/interface.html:
184         * imported/w3c/webdriver/tests/document_handling/page_source.py: Added.
185         * imported/w3c/webdriver/tests/element_click/bubbling.py: Added.
186         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
187         * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added.
188         * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added.
189         * imported/w3c/webdriver/tests/sessions/status.py: Added.
190         * imported/w3c/webdriver/tests/status.py: Removed.
191         * imported/w3c/webdriver/tests/support/fixtures.py:
192         * imported/w3c/webdriver/tests/support/wait.py:
193         * imported/w3c/webdriver/tests/user_prompts/accept_alert.py:
194         * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py:
195         * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py:
196         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py:
197
198 2017-11-28  Carlos Garcia Campos  <cgarcia@igalia.com>
199
200         WebDriver: add timeout option to run-webdriver-tests script
201         https://bugs.webkit.org/show_bug.cgi?id=179940
202
203         Reviewed by Carlos Alberto Lopez Perez.
204
205         Add a base conftest.py to load pytest_timeout plugin.
206
207         * imported/w3c/conftest.py: Added.
208
209 2017-11-21  Carlos Garcia Campos  <cgarcia@igalia.com>
210
211         Unreviewed. Update W3C WebDriver imported tests.
212
213         * imported/w3c/importer.json:
214         * imported/w3c/tools/webdriver/webdriver/client.py:
215         * imported/w3c/tools/webdriver/webdriver/error.py:
216         * imported/w3c/tools/webdriver/webdriver/protocol.py: Added.
217         * imported/w3c/tools/webdriver/webdriver/transport.py:
218         * imported/w3c/tools/wptrunner/MANIFEST.in:
219         * imported/w3c/tools/wptrunner/requirements_firefox.txt:
220         * imported/w3c/tools/wptrunner/requirements_opera.txt: Added.
221         * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py:
222         * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py:
223         * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py:
224         * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added.
225         * imported/w3c/tools/wptrunner/wptrunner/environment.py:
226         * imported/w3c/tools/wptrunner/wptrunner/executors/base.py:
227         * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added.
228         * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py:
229         * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added.
230         * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py:
231         * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py:
232         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js:
233         * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added.
234         * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added.
235         * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added.
236         * imported/w3c/tools/wptrunner/wptrunner/testloader.py:
237         * imported/w3c/tools/wptrunner/wptrunner/testrunner.py:
238         * imported/w3c/tools/wptrunner/wptrunner/update/state.py:
239         * imported/w3c/tools/wptrunner/wptrunner/update/sync.py:
240         * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py:
241         * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py:
242         * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py:
243         * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py:
244         * imported/w3c/tools/wptrunner/wptrunner/wpttest.py:
245         * imported/w3c/webdriver/tests/actions/conftest.py:
246         * imported/w3c/webdriver/tests/actions/key.py:
247         * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added.
248         * imported/w3c/webdriver/tests/actions/modifier_click.py: Added.
249         * imported/w3c/webdriver/tests/actions/mouse.py:
250         * imported/w3c/webdriver/tests/actions/sequence.py:
251         * imported/w3c/webdriver/tests/actions/special_keys.py:
252         * imported/w3c/webdriver/tests/actions/support/keys.py:
253         * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html:
254         * imported/w3c/webdriver/tests/cookies/add_cookie.py:
255         * imported/w3c/webdriver/tests/cookies/get_named_cookie.py:
256         * imported/w3c/webdriver/tests/element_click/stale.py: Added.
257         * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py:
258         * imported/w3c/webdriver/tests/interaction/element_clear.py: Added.
259         * imported/w3c/webdriver/tests/navigation/get_title.py:
260         * imported/w3c/webdriver/tests/retrieval/find_element.py:
261         * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py:
262         * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py:
263         * imported/w3c/webdriver/tests/retrieval/find_elements.py:
264         * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py:
265         * imported/w3c/webdriver/tests/state/get_element_attribute.py:
266         * imported/w3c/webdriver/tests/state/get_element_property.py:
267         * imported/w3c/webdriver/tests/state/get_element_tag_name.py:
268         * imported/w3c/webdriver/tests/state/is_element_selected.py:
269         * imported/w3c/webdriver/tests/support/asserts.py:
270         * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added.
271
272 2017-09-21  Carlos Garcia Campos  <cgarcia@igalia.com>
273
274         WebDriver: Add support to import and run W3C tests
275         https://bugs.webkit.org/show_bug.cgi?id=177304
276
277         Reviewed by Brian Burg.
278
279         Add json file used by the importer and the result of running the importer.
280
281         * imported/w3c/importer.json: Added.
282         * imported/w3c/tools/pytest/: Added.
283         * imported/w3c/tools/webdriver/: Added.
284         * imported/w3c/tools/wptrunner/: Added.
285         * imported/w3c/webdriver/: Added.