2018-11-03 Michael Catanzaro Unreviewed, fix WebDriver expectations syntax after previous commit * TestExpectations.json: 2018-11-02 Michael Catanzaro Unreviewed WebDriver expectations gardening There are still a few more flaky tests, but this should improve things significantly. * TestExpectations.json: 2018-08-16 Carlos Garcia Campos [GTK] MiniBrowser: web view doesn't get the focus when new window is created https://bugs.webkit.org/show_bug.cgi?id=188546 Reviewed by Michael Catanzaro. Remove expectations of the tests that pass now. * TestExpectations.json: 2018-08-14 Carlos Garcia Campos Unreviewed gardening. Update several test expectations after r234839. * TestExpectations.json: 2018-08-13 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/README.md: * imported/w3c/tools/webdriver/webdriver/__init__.py: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/error.py: * imported/w3c/tools/webdriver/webdriver/protocol.py: * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner/README.rst: * imported/w3c/tools/wptrunner/docs/conf.py: * imported/w3c/tools/wptrunner/docs/usage.rst: * imported/w3c/tools/wptrunner/requirements.txt: * imported/w3c/tools/wptrunner/requirements_chrome.txt: * imported/w3c/tools/wptrunner/requirements_chrome_android.txt: * imported/w3c/tools/wptrunner/requirements_edge.txt: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/requirements_ie.txt: * imported/w3c/tools/wptrunner/requirements_opera.txt: * imported/w3c/tools/wptrunner/requirements_safari.txt: * imported/w3c/tools/wptrunner/requirements_sauce.txt: * imported/w3c/tools/wptrunner/tox.ini: * imported/w3c/tools/wptrunner/wptrunner.default.ini: * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh: * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py: * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorsafari.py: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py: * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: * imported/w3c/tools/wptrunner/wptrunner/font.py: * imported/w3c/tools/wptrunner/wptrunner/formatters.py: * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py: * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py: * imported/w3c/tools/wptrunner/wptrunner/metadata.py: * imported/w3c/tools/wptrunner/wptrunner/products.py: * imported/w3c/tools/wptrunner/wptrunner/stability.py: * imported/w3c/tools/wptrunner/wptrunner/testloader.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_chunker.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: Added. * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py: * imported/w3c/tools/wptrunner/wptrunner/update/sync.py: * imported/w3c/tools/wptrunner/wptrunner/update/tree.py: * imported/w3c/tools/wptrunner/wptrunner/update/update.py: * imported/w3c/tools/wptrunner/wptrunner/vcs.py: * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/backends/conditional.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/parser.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/serializer.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_conditional.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_static.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/META.yml: Added. * imported/w3c/webdriver/OWNERS: Removed. * imported/w3c/webdriver/tests/accept_alert/accept.py: * imported/w3c/webdriver/tests/actions/control_click.py: Added. * imported/w3c/webdriver/tests/actions/key.py: * imported/w3c/webdriver/tests/actions/modifier_click.py: * imported/w3c/webdriver/tests/actions/mouse.py: * imported/w3c/webdriver/tests/actions/support/keys.py: * imported/w3c/webdriver/tests/add_cookie/add.py: * imported/w3c/webdriver/tests/back/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/back/back.py: Added. * imported/w3c/webdriver/tests/back/conftest.py: Added. * imported/w3c/webdriver/tests/close_window/close.py: * imported/w3c/webdriver/tests/close_window/user_prompts.py: * imported/w3c/webdriver/tests/conftest.py: * imported/w3c/webdriver/tests/delete_all_cookies/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/delete_all_cookies/delete.py: Added. * imported/w3c/webdriver/tests/delete_cookie/delete.py: * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py: * imported/w3c/webdriver/tests/delete_session/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/delete_session/delete.py: Added. * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py: * imported/w3c/webdriver/tests/element_clear/clear.py: * imported/w3c/webdriver/tests/element_click/click.py: Added. * imported/w3c/webdriver/tests/element_click/file_upload.py: Added. * imported/w3c/webdriver/tests/element_click/interactability.py: Added. * imported/w3c/webdriver/tests/element_click/navigate.py: Added. * imported/w3c/webdriver/tests/element_click/scroll_into_view.py: Added. * imported/w3c/webdriver/tests/element_click/support/close_window.html: Added. * imported/w3c/webdriver/tests/element_click/support/input.html: Added. * imported/w3c/webdriver/tests/element_send_keys/__init__.py: * imported/w3c/webdriver/tests/element_send_keys/conftest.py: Added. * imported/w3c/webdriver/tests/element_send_keys/events.py: Added. * imported/w3c/webdriver/tests/element_send_keys/file_upload.py: Added. * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: * imported/w3c/webdriver/tests/element_send_keys/send_keys.py: Added. * imported/w3c/webdriver/tests/element_send_keys/user_prompts.py: Added. * imported/w3c/webdriver/tests/execute_async_script/collections.py: * imported/w3c/webdriver/tests/execute_async_script/execute_async.py: Added. * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: * imported/w3c/webdriver/tests/execute_script/cyclic.py: * imported/w3c/webdriver/tests/execute_script/execute.py: Added. * imported/w3c/webdriver/tests/execute_script/user_prompts.py: * imported/w3c/webdriver/tests/find_element/find.py: * imported/w3c/webdriver/tests/find_element_from_element/find.py: * imported/w3c/webdriver/tests/find_elements/find.py: * imported/w3c/webdriver/tests/find_elements_from_element/find.py: * imported/w3c/webdriver/tests/forward/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/forward/conftest.py: Added. * imported/w3c/webdriver/tests/forward/forward.py: Added. * imported/w3c/webdriver/tests/forward/user_prompts.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: * imported/w3c/webdriver/tests/get_active_element/get.py: * imported/w3c/webdriver/tests/get_alert_text/get.py: * imported/w3c/webdriver/tests/get_current_url/get.py: * imported/w3c/webdriver/tests/get_current_url/user_prompts.py: * imported/w3c/webdriver/tests/get_element_attribute/get.py: * imported/w3c/webdriver/tests/get_element_property/get.py: * imported/w3c/webdriver/tests/get_element_property/user_prompts.py: * imported/w3c/webdriver/tests/get_element_tag_name/get.py: * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py: * imported/w3c/webdriver/tests/get_element_text/get.py: * imported/w3c/webdriver/tests/get_named_cookie/get.py: * imported/w3c/webdriver/tests/get_timeouts/get.py: * imported/w3c/webdriver/tests/get_title/get.py: * imported/w3c/webdriver/tests/get_title/user_prompts.py: * imported/w3c/webdriver/tests/get_window_rect/get.py: * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py: * imported/w3c/webdriver/tests/interface.html: * imported/w3c/webdriver/tests/is_element_selected/selected.py: * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py: * imported/w3c/webdriver/tests/maximize_window/maximize.py: * imported/w3c/webdriver/tests/maximize_window/user_prompts.py: * imported/w3c/webdriver/tests/minimize_window/minimize.py: * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: * imported/w3c/webdriver/tests/navigate_to/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/navigate_to/navigate.py: Added. * imported/w3c/webdriver/tests/new_session/conftest.py: * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py: * imported/w3c/webdriver/tests/new_session/create_firstMatch.py: * imported/w3c/webdriver/tests/new_session/default_values.py: * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: * imported/w3c/webdriver/tests/new_session/merge.py: * imported/w3c/webdriver/tests/new_session/page_load_strategy.py: Added. * imported/w3c/webdriver/tests/new_session/platform_name.py: Added. * imported/w3c/webdriver/tests/new_session/response.py: * imported/w3c/webdriver/tests/new_session/timeouts.py: Added. * imported/w3c/webdriver/tests/page_source/source.py: * imported/w3c/webdriver/tests/refresh/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/refresh/refresh.py: Added. * imported/w3c/webdriver/tests/refresh/user_prompts.py: Added. * imported/w3c/webdriver/tests/send_alert_text/send.py: * imported/w3c/webdriver/tests/set_timeouts/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/set_timeouts/set.py: Added. * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Removed. * imported/w3c/webdriver/tests/set_window_rect/set.py: * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py: * imported/w3c/webdriver/tests/status/status.py: * imported/w3c/webdriver/tests/support/__init__.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/switch_to_frame/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/switch_to_frame/switch.py: Added. * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py: * imported/w3c/webdriver/tests/switch_to_window/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/element_send_keys/__init__.py. * imported/w3c/webdriver/tests/switch_to_window/switch.py: Added. 2018-08-13 Carlos Garcia Campos WebDriver: several element_send_keys tests are failing since added https://bugs.webkit.org/show_bug.cgi?id=181644 Reviewed by Michael Catanzaro. Update text expectations. * TestExpectations.json: 2018-08-12 Michael Catanzaro Unreviewed GTK test gardening * TestExpectations.json: 2018-07-27 Michael Catanzaro More unreviewed GTK test gardening I don't really know what I'm doing with these WebDriver expectations... will this work? * TestExpectations.json: 2018-07-27 Michael Catanzaro Unreviewed GTK test gardening * TestExpectations.json: 2018-07-11 Ms2ger [GTK] Unreviewed test gardening https://bugs.webkit.org/show_bug.cgi?id=187551 Unreviewed gardening. * TestExpectations.json: - imported/selenium/py/test/selenium/webdriver/common: fixed in r233548 - imported/w3c/webdriver/tests/actions/key.py: fixed in r233499 - imported/w3c/webdriver/tests/actions/special_keys.py: properly escape test names 2018-06-27 Ms2ger [GTK][WPE] Update expectations for WebDriver tests. https://bugs.webkit.org/show_bug.cgi?id=187098 Unreviewed gardening. * TestExpectations.json: 2018-05-24 Carlos Garcia Campos WebDriver: implement maximize, minimize and fullscreen window commands https://bugs.webkit.org/show_bug.cgi?id=180398 Reviewed by Brian Burg. Remove expectations for tests that are passing now. * TestExpectations.json: 2018-05-21 Carlos Garcia Campos Unreviewed gardening. Update several test expectations. * TestExpectations.json: 2018-05-16 Carlos Garcia Campos Unreviewed. Remove W3C deleted files after r231727. In r231727 W3C WebDriver tests were updated, but only new and modified files, not the deleted (or renamed) ones. Remove the deleted files and update the test expectations to use the new names. * TestExpectations.json: Update expectations after test renames in r231727. * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js: Removed. * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Removed. * imported/w3c/webdriver/tests/contexts/json_serialize_windowproxy.py: Removed. * imported/w3c/webdriver/tests/contexts/maximize_window.py: Removed. * imported/w3c/webdriver/tests/contexts/resizing_and_positioning.py: Removed. * imported/w3c/webdriver/tests/cookies/add_cookie.py: Removed. * imported/w3c/webdriver/tests/cookies/delete_cookie.py: Removed. * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: Removed. * imported/w3c/webdriver/tests/document_handling/page_source.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Removed. * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: Removed. * imported/w3c/webdriver/tests/fullscreen_window.py: Removed. * imported/w3c/webdriver/tests/get_window_rect.py: Removed. * imported/w3c/webdriver/tests/interaction/element_clear.py: Removed. * imported/w3c/webdriver/tests/interaction/send_keys_content_editable.py: Removed. * imported/w3c/webdriver/tests/minimize_window.py: Removed. * imported/w3c/webdriver/tests/navigation/current_url.py: Removed. * imported/w3c/webdriver/tests/navigation/get_title.py: Removed. * imported/w3c/webdriver/tests/sessions/get_timeouts.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/conftest.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/create_alwaysMatch.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/create_firstMatch.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/default_values.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/merge.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/response.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py: Removed. * imported/w3c/webdriver/tests/sessions/new_session/support/create.py: Removed. * imported/w3c/webdriver/tests/sessions/status.py: Removed. * imported/w3c/webdriver/tests/set_window_rect.py: Removed. * imported/w3c/webdriver/tests/state/__init__.py: Removed. * imported/w3c/webdriver/tests/state/get_element_attribute.py: Removed. * imported/w3c/webdriver/tests/state/get_element_property.py: Removed. * imported/w3c/webdriver/tests/state/get_element_tag_name.py: Removed. * imported/w3c/webdriver/tests/state/is_element_selected.py: Removed. * imported/w3c/webdriver/tests/state/text/__init__.py: Removed. * imported/w3c/webdriver/tests/state/text/get_text.py: Removed. * imported/w3c/webdriver/tests/switch_to_parent_frame.py: Removed. * imported/w3c/webdriver/tests/user_prompts/accept_alert.py: Removed. * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py: Removed. * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py: Removed. * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Removed. 2018-05-11 Brian Burg Unreviewed. Update W3C WebDriver imported tests. This includes upstream PR #10968, which has a fix for XSSAuditor blocking scripts loaded via inline.py. Test expectations for webkitgtkdriver may need to be updated with progressions and new tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/wptrunner/requirements_chrome.txt: * imported/w3c/tools/wptrunner/requirements_chrome_android.txt: Copied from WebDriverTests/imported/w3c/tools/wptrunner/requirements_opera.txt. * imported/w3c/tools/wptrunner/requirements_edge.txt: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/requirements_ie.txt: * imported/w3c/tools/wptrunner/requirements_opera.txt: * imported/w3c/tools/wptrunner/requirements_safari.txt: * imported/w3c/tools/wptrunner/requirements_sauce.txt: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/formatters.py: * imported/w3c/tools/wptrunner/wptrunner/reduce.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_sauce.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/accept_alert/__init__.py: Added. * imported/w3c/webdriver/tests/accept_alert/accept.py: Added. * imported/w3c/webdriver/tests/add_cookie/__init__.py: Added. * imported/w3c/webdriver/tests/add_cookie/add.py: Added. * imported/w3c/webdriver/tests/close_window/__init__.py: Added. * imported/w3c/webdriver/tests/close_window/close.py: Added. * imported/w3c/webdriver/tests/close_window/user_prompts.py: Added. * imported/w3c/webdriver/tests/delete_cookie/__init__.py: Added. * imported/w3c/webdriver/tests/delete_cookie/delete.py: Added. * imported/w3c/webdriver/tests/delete_cookie/user_prompts.py: Added. * imported/w3c/webdriver/tests/dismiss_alert/__init__.py: Added. * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py: Added. * imported/w3c/webdriver/tests/element_clear/__init__.py: Added. * imported/w3c/webdriver/tests/element_clear/clear.py: Added. * imported/w3c/webdriver/tests/element_click/bubbling.py: * imported/w3c/webdriver/tests/element_click/stale.py: * imported/w3c/webdriver/tests/element_send_keys/content_editable.py: Added. * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: * imported/w3c/webdriver/tests/element_send_keys/interactability.py: * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: * imported/w3c/webdriver/tests/execute_async_script/collections.py: * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: * imported/w3c/webdriver/tests/execute_script/collections.py: * imported/w3c/webdriver/tests/execute_script/cyclic.py: * imported/w3c/webdriver/tests/execute_script/json_serialize_windowproxy.py: Added. * imported/w3c/webdriver/tests/execute_script/user_prompts.py: * imported/w3c/webdriver/tests/find_element/__init__.py: Added. * imported/w3c/webdriver/tests/find_element/find.py: Added. * imported/w3c/webdriver/tests/find_element_from_element/__init__.py: Added. * imported/w3c/webdriver/tests/find_element_from_element/find.py: Added. * imported/w3c/webdriver/tests/find_elements/__init__.py: Added. * imported/w3c/webdriver/tests/find_elements/find.py: Added. * imported/w3c/webdriver/tests/find_elements_from_element/__init__.py: Added. * imported/w3c/webdriver/tests/find_elements_from_element/find.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/__init__.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_active_element/__init__.py: Added. * imported/w3c/webdriver/tests/get_active_element/get.py: Added. * imported/w3c/webdriver/tests/get_alert_text/__init__.py: Added. * imported/w3c/webdriver/tests/get_alert_text/get.py: Added. * imported/w3c/webdriver/tests/get_current_url/__init__.py: Added. * imported/w3c/webdriver/tests/get_current_url/get.py: Added. * imported/w3c/webdriver/tests/get_current_url/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_element_attribute/get.py: Added. * imported/w3c/webdriver/tests/get_element_property/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_property/get.py: Added. * imported/w3c/webdriver/tests/get_element_property/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_element_tag_name/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_tag_name/get.py: Added. * imported/w3c/webdriver/tests/get_element_tag_name/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_element_text/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_text/get.py: Added. * imported/w3c/webdriver/tests/get_named_cookie/__init__.py: Added. * imported/w3c/webdriver/tests/get_named_cookie/get.py: Added. * imported/w3c/webdriver/tests/get_timeouts/__init__.py: Added. * imported/w3c/webdriver/tests/get_timeouts/get.py: Added. * imported/w3c/webdriver/tests/get_title/__init__.py: Added. * imported/w3c/webdriver/tests/get_title/get.py: Added. * imported/w3c/webdriver/tests/get_title/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_window_rect/__init__.py: Added. * imported/w3c/webdriver/tests/get_window_rect/get.py: Added. * imported/w3c/webdriver/tests/get_window_rect/user_prompts.py: Added. * imported/w3c/webdriver/tests/is_element_selected/__init__.py: Added. * imported/w3c/webdriver/tests/is_element_selected/selected.py: Added. * imported/w3c/webdriver/tests/is_element_selected/user_prompts.py: Added. * imported/w3c/webdriver/tests/maximize_window/__init__.py: Added. * imported/w3c/webdriver/tests/maximize_window/maximize.py: Added. * imported/w3c/webdriver/tests/maximize_window/user_prompts.py: Added. * imported/w3c/webdriver/tests/minimize_window/__init__.py: Added. * imported/w3c/webdriver/tests/minimize_window/minimize.py: Added. * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: Added. * imported/w3c/webdriver/tests/new_session/__init__.py: Added. * imported/w3c/webdriver/tests/new_session/conftest.py: Added. * imported/w3c/webdriver/tests/new_session/create_alwaysMatch.py: Added. * imported/w3c/webdriver/tests/new_session/create_firstMatch.py: Added. * imported/w3c/webdriver/tests/new_session/default_values.py: Added. * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: Added. * imported/w3c/webdriver/tests/new_session/merge.py: Added. * imported/w3c/webdriver/tests/new_session/response.py: Added. * imported/w3c/webdriver/tests/new_session/support/__init__.py: Added. * imported/w3c/webdriver/tests/new_session/support/create.py: Added. * imported/w3c/webdriver/tests/page_source/__init__.py: Added. * imported/w3c/webdriver/tests/page_source/source.py: Added. * imported/w3c/webdriver/tests/send_alert_text/__init__.py: Added. * imported/w3c/webdriver/tests/send_alert_text/send.py: Added. * imported/w3c/webdriver/tests/set_window_rect/__init__.py: Added. * imported/w3c/webdriver/tests/set_window_rect/resizing_and_positioning.py: Added. * imported/w3c/webdriver/tests/set_window_rect/set.py: Added. * imported/w3c/webdriver/tests/set_window_rect/user_prompts.py: Added. * imported/w3c/webdriver/tests/status/__init__.py: Added. * imported/w3c/webdriver/tests/status/status.py: Added. * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/inline.py: * imported/w3c/webdriver/tests/switch_to_parent_frame/__init__.py: Added. * imported/w3c/webdriver/tests/switch_to_parent_frame/switch.py: Added. 2018-05-09 Carlos Garcia Campos WebDriver: implement advance user interactions https://bugs.webkit.org/show_bug.cgi?id=174616 Reviewed by Brian Burg. Update test expectations. * TestExpectations.json: 2018-04-25 Carlos Garcia Campos Unreviewed gardening. Update expectations for new tests added in r230953. * TestExpectations.json: 2018-04-24 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner/README.rst: * imported/w3c/tools/wptrunner/requirements_chrome.txt: * imported/w3c/tools/wptrunner/requirements_edge.txt: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/requirements_ie.txt: * imported/w3c/tools/wptrunner/requirements_opera.txt: * imported/w3c/tools/wptrunner/requirements_safari.txt: Added. * imported/w3c/tools/wptrunner/requirements_sauce.txt: * imported/w3c/tools/wptrunner/requirements_webkit.txt: Added. * imported/w3c/tools/wptrunner/tox.ini: * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/edge-prerun.bat: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce_setup/safari-prerun.sh: * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.py: Added. * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebkit.py: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette.js: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_marionette_resume.js: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: * imported/w3c/tools/wptrunner/wptrunner/testloader.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/base.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_products.py: Added. * imported/w3c/tools/wptrunner/wptrunner/update/metadata.py: * imported/w3c/tools/wptrunner/wptrunner/update/update.py: * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/actions/modifier_click.py: * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: * imported/w3c/webdriver/tests/actions/mouse_pause_dblclick.py: Added. * imported/w3c/webdriver/tests/actions/special_keys.py: * imported/w3c/webdriver/tests/contexts/maximize_window.py: * imported/w3c/webdriver/tests/cookies/add_cookie.py: * imported/w3c/webdriver/tests/element_retrieval/find_element.py: * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: * imported/w3c/webdriver/tests/execute_async_script/collections.py: Added. * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: * imported/w3c/webdriver/tests/execute_script/collections.py: Added. * imported/w3c/webdriver/tests/execute_script/user_prompts.py: * imported/w3c/webdriver/tests/fullscreen_window.py: * imported/w3c/webdriver/tests/interaction/element_clear.py: * imported/w3c/webdriver/tests/minimize_window.py: * imported/w3c/webdriver/tests/set_window_rect.py: * imported/w3c/webdriver/tests/support/fixtures.py: 2018-03-27 Brian Burg REGRESSION(r229937): WebDriver tests no longer run, test runner hangs when launching wpt web server https://bugs.webkit.org/show_bug.cgi?id=184056 Reviewed by Timothy Hatcher and Youenn Fablet. * imported/w3c/config.json: The config key used in upstream WPT has changed from 'host' to 'browser_host'. 2018-03-08 Ms2ger [GTK] Skip imported/w3c/webdriver/tests/interaction/element_clear.py::test_closed_context https://bugs.webkit.org/show_bug.cgi?id=183452 Unreviewed test gardening. * TestExpectations.json: 2018-03-07 Ms2ger [WPE] Test gardening https://bugs.webkit.org/show_bug.cgi?id=183402 Unreviewed test gardening. * TestExpectations.json: mark element_clear.py::test_closed_context as passing. 2018-03-07 Ms2ger Mark get_element_property.py::test_element as passing. https://bugs.webkit.org/show_bug.cgi?id=180414 Unreviewed test gardening. It has been passing since the test was updated to expect the correct value in r229166. * TestExpectations.json: 2018-03-05 Carlos Garcia Campos Unreviewed. Update Selenium WebDriver imported tests. * imported/selenium/importer.json: * imported/selenium/py/selenium/__init__.py: * imported/selenium/py/selenium/common/exceptions.py: * imported/selenium/py/selenium/webdriver/__init__.py: * imported/selenium/py/selenium/webdriver/remote/webelement.py: * imported/selenium/py/selenium/webdriver/safari/webdriver.py: * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py: 2018-03-01 Carlos Garcia Campos Unreviewed gardening. Skip new action tests added in r229166. * TestExpectations.json: 2018-03-01 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner/MANIFEST.in: * imported/w3c/tools/wptrunner/README.rst: * imported/w3c/tools/wptrunner/requirements.txt: * imported/w3c/tools/wptrunner/requirements_chrome.txt: * imported/w3c/tools/wptrunner/requirements_edge.txt: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/requirements_ie.txt: * imported/w3c/tools/wptrunner/requirements_opera.txt: * imported/w3c/tools/wptrunner/requirements_sauce.txt: * imported/w3c/tools/wptrunner/requirements_servo.txt: * imported/w3c/tools/wptrunner/setup.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/server-locations.txt: Removed. * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py: * imported/w3c/tools/wptrunner/wptrunner/config.json: Removed. * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py: * imported/w3c/tools/wptrunner/wptrunner/font.py: * imported/w3c/tools/wptrunner/wptrunner/hosts.py: Removed. * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/__init__.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: Removed. * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/webdriver/OWNERS: * imported/w3c/webdriver/tests/actions/mouse.py: * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: * imported/w3c/webdriver/tests/actions/pointer_origin.py: Added. * imported/w3c/webdriver/tests/actions/support/mouse.py: * imported/w3c/webdriver/tests/element_click/bubbling.py: * imported/w3c/webdriver/tests/element_click/select.py: * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: * imported/w3c/webdriver/tests/element_send_keys/interactability.py: * imported/w3c/webdriver/tests/execute_script/cyclic.py: * imported/w3c/webdriver/tests/fullscreen_window.py: * imported/w3c/webdriver/tests/interface.html: * imported/w3c/webdriver/tests/state/get_element_property.py: 2018-02-02 Carlos Garcia Campos Unreviewed. Update Selenium WebDriver imported tests. * imported/selenium/importer.json: * imported/selenium/py/selenium/__init__.py: * imported/selenium/py/selenium/webdriver/remote/errorhandler.py: * imported/selenium/py/selenium/webdriver/remote/remote_connection.py: * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py: * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py: * imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py: * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py: * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py: * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: * imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py: * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py: * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py: * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py: * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/window_tests.py: 2018-01-31 Carlos Garcia Campos Unreviewed gardening. Update expectations of several WebDriver tests. * TestExpectations.json: 2018-01-31 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/wptrunner/requirements_sauce.txt: * imported/w3c/tools/wptrunner/tox.ini: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/tools/wptrunner/wptrunner/metadata.py: * imported/w3c/webdriver/OWNERS: * imported/w3c/webdriver/tests/__init__.py: * imported/w3c/webdriver/tests/actions/mouse.py: * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: * imported/w3c/webdriver/tests/actions/support/mouse.py: * imported/w3c/webdriver/tests/cookies/add_cookie.py: * imported/w3c/webdriver/tests/cookies/delete_cookie.py: * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: * imported/w3c/webdriver/tests/element_send_keys/form_controls.py: Added. * imported/w3c/webdriver/tests/element_send_keys/interactability.py: * imported/w3c/webdriver/tests/interaction/element_clear.py: * imported/w3c/webdriver/tests/support/asserts.py: 2018-01-26 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/webdriver/tests/element_click/select.py: * imported/w3c/webdriver/tests/interaction/element_clear.py: * imported/w3c/webdriver/tests/sessions/new_session/support/create.py: * imported/w3c/webdriver/tests/state/get_element_attribute.py: * imported/w3c/webdriver/tests/state/get_element_property.py: * imported/w3c/webdriver/tests/state/get_element_tag_name.py: * imported/w3c/webdriver/tests/state/is_element_selected.py: 2018-01-25 Carlos Garcia Campos WebDriver: add support for slow tests https://bugs.webkit.org/show_bug.cgi?id=182095 Reviewed by Carlos Alberto Lopez Perez. Mark several tests as slow. * TestExpectations.json: 2018-01-25 Carlos Garcia Campos WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName fails https://bugs.webkit.org/show_bug.cgi?id=181985 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_browserName. * TestExpectations.json: 2018-01-25 Carlos Garcia Campos WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName fails https://bugs.webkit.org/show_bug.cgi?id=181984 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/merge.py::test_merge_platformName. * TestExpectations.json: 2018-01-23 Carlos Garcia Campos WebDriver: several tests in imported/w3c/webdriver/tests/sessions/new_session/merge.py are failing https://bugs.webkit.org/show_bug.cgi?id=180407 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for tests that are passing now and update the bug number of the other ones referencing #180407. * TestExpectations.json: 2018-01-23 Carlos Garcia Campos WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_timeouts fails https://bugs.webkit.org/show_bug.cgi?id=180412 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for imported/w3c/webdriver/tests/sessions/new_session/response.py since all tests are passing now. * TestExpectations.json: 2018-01-23 Carlos Garcia Campos WebDriver: matched capabilities should include setWindowRect https://bugs.webkit.org/show_bug.cgi?id=180411 Reviewed by Carlos Alberto Lopez Perez. Change the bug number of test imported/w3c/webdriver/tests/sessions/new_session/response.py::test_resp_data, since now it's failing due to missing timeouts value. * TestExpectations.json: 2018-01-23 Carlos Garcia Campos WebDriver: test imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py::testChangeWindowSize fails https://bugs.webkit.org/show_bug.cgi?id=181728 Reviewed by Sergio Villar Senin. Remove expectations for tests that are now passing. * TestExpectations.json: 2018-01-22 Carlos Garcia Campos WebDriver: implement get element CSS value command https://bugs.webkit.org/show_bug.cgi?id=181736 Reviewed by Carlos Alberto Lopez Perez. * TestExpectations.json: Unskip tests passing now. 2018-01-22 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/protocol.py: * imported/w3c/tools/webdriver/webdriver/servo.py: Removed. * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner/MANIFEST.in: * imported/w3c/tools/wptrunner/README.rst: * imported/w3c/tools/wptrunner/docs/conf.py: * imported/w3c/tools/wptrunner/docs/usage.rst: * imported/w3c/tools/wptrunner/setup.py: * imported/w3c/tools/wptrunner/tox.ini: * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/b2g_setup/certtest_app.zip: Removed. * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py. * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py: * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservodriver.py: * imported/w3c/tools/wptrunner/wptrunner/manifestupdate.py: * imported/w3c/tools/wptrunner/wptrunner/metadata.py: * imported/w3c/tools/wptrunner/wptrunner/stability.py: * imported/w3c/tools/wptrunner/wptrunner/testloader.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_hosts.py: * imported/w3c/tools/wptrunner/wptrunner/update/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/update/sync.py: * imported/w3c/tools/wptrunner/wptrunner/update/tree.py: * imported/w3c/tools/wptrunner/wptrunner/vcs.py: * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_tokenizer.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/execute_async_script/__init__.py: Added. * imported/w3c/webdriver/tests/execute_script/__init__.py: Added. * imported/w3c/webdriver/tests/sessions/new_session/response.py: 2018-01-22 Carlos Garcia Campos [GTK] WebDriver: test imported/w3c/webdriver/tests/sessions/new_session/response.py is crashing in the bots https://bugs.webkit.org/show_bug.cgi?id=181904 Reviewed by Carlos Alberto Lopez Perez. Unskip imported/w3c/webdriver/tests/sessions/new_session/response.py. * TestExpectations.json: 2018-01-19 Carlos Garcia Campos Unreviewed GTK+ gardening. Skip imported/w3c/webdriver/tests/sessions/new_session/response.py. It's causing a crash in the driver process and affecting all other tests. * TestExpectations.json: 2018-01-18 Carlos Garcia Campos Unreviewed. Update Selenium WebDriver imported tests. * imported/selenium/importer.json: * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py: (reset_timeouts): 2018-01-17 Carlos Garcia Campos WebDriver: ignore the driver in selenium test names when getting expectations https://bugs.webkit.org/show_bug.cgi?id=181738 Reviewed by Carlos Alberto Lopez Perez. Add some expectations for selenium tests. * TestExpectations.json: 2018-01-17 Carlos Garcia Campos WebDriver: add support for test expectations https://bugs.webkit.org/show_bug.cgi?id=180420 Reviewed by Carlos Alberto Lopez Perez. Add initial test expectations. For now I'm only adding the W3C test expectations, selenium ones will be added in a follow up patch. * TestExpectations.json: Added. 2018-01-11 Carlos Garcia Campos Unreviewed. Update Selenium WebDriver imported tests. * imported/selenium/importer.json: * imported/selenium/py/conftest.py: * imported/selenium/py/selenium/__init__.py: * imported/selenium/py/selenium/webdriver/__init__.py: * imported/selenium/py/selenium/webdriver/common/action_chains.py: * imported/selenium/py/selenium/webdriver/common/service.py: * imported/selenium/py/selenium/webdriver/remote/remote_connection.py: * imported/selenium/py/selenium/webdriver/remote/switch_to.py: * imported/selenium/py/selenium/webdriver/remote/webdriver.py: * imported/selenium/py/selenium/webdriver/remote/webelement.py: * imported/selenium/py/selenium/webdriver/support/expected_conditions.py: * imported/selenium/py/selenium/webdriver/webkitgtk/options.py: * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: * imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py: * imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py: * imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py: * imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py: * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py: * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: * imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py: * imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py: * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py: * imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py: * imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py: * imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py: * imported/selenium/py/test/selenium/webdriver/common/window_tests.py: 2018-01-10 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/webdriver/tests/sessions/new_session/invalid_capabilities.py: * imported/w3c/webdriver/tests/sessions/new_session/support/create.py: 2018-01-10 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servo.py: * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorservo.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/update/update.py: * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/webdriver/OWNERS: * imported/w3c/webdriver/interface/interface.html: Removed. * imported/w3c/webdriver/tests/actions/modifier_click.py: * imported/w3c/webdriver/tests/actions/mouse.py: * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Added. * imported/w3c/webdriver/tests/actions/sequence.py: * imported/w3c/webdriver/tests/actions/support/mouse.py: Added. * imported/w3c/webdriver/tests/cookies/add_cookie.py: * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: * imported/w3c/webdriver/tests/element_retrieval/__init__.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py. * imported/w3c/webdriver/tests/element_retrieval/find_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element.py. * imported/w3c/webdriver/tests/element_retrieval/find_element_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_element.py. * imported/w3c/webdriver/tests/element_retrieval/find_elements.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_elements.py. * imported/w3c/webdriver/tests/element_retrieval/find_elements_from_element.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py. * imported/w3c/webdriver/tests/element_send_keys/__init__.py: Renamed from WebDriverTests/imported/w3c/webdriver/tests/retrieval/__init__.py. * imported/w3c/webdriver/tests/element_send_keys/interactability.py: Added. * imported/w3c/webdriver/tests/element_send_keys/scroll_into_view.py: Added. * imported/w3c/webdriver/tests/execute_script/cyclic.py: Added. * imported/w3c/webdriver/tests/get_window_rect.py: * imported/w3c/webdriver/tests/interface.html: * imported/w3c/webdriver/tests/navigation/current_url.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/fixtures.py: 2017-12-14 Carlos Garcia Campos WebDriver: add a common way to run tests with pytest https://bugs.webkit.org/show_bug.cgi?id=180800 Reviewed by Carlos Alberto Lopez Perez. Remove conftest.py since pytest_timeout plugin is now always loaded from the command line. * imported/w3c/conftest.py: Removed. 2017-12-04 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/error.py: * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: * imported/w3c/webdriver/tests/interaction/element_clear.py: * imported/w3c/webdriver/tests/sessions/status.py: * imported/w3c/webdriver/tests/support/wait.py: 2017-12-01 Carlos Garcia Campos WebDriver: auto-install pytest instead of importing it from wpt tools directory https://bugs.webkit.org/show_bug.cgi?id=180243 Reviewed by Brian Burg. * imported/selenium/py/conftest.py: Stop patching this to use yield_fixture, new pytest supports this. * imported/selenium/py/setup.cfg: Stop patching this, since pytest supports tool:pytest as group name. * imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py: Stop patching this to use yield_fixture, new pytest supports this. * imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py: Ditto. * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: Ditto. * imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py: Ditto. * imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py: Ditto. * imported/selenium/py/test/selenium/webdriver/safari/conftest.py: Ditto. * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: Ditto. * imported/w3c/importer.json: Stop importing pytest. * imported/w3c/pytest.ini: Added. * imported/w3c/tools/pytest/: Removed. 2017-11-30 Carlos Garcia Campos WebDriver: add support for importing and running selenium tests https://bugs.webkit.org/show_bug.cgi?id=180145 Reviewed by Brian Burg. * imported/selenium/importer.json: Added. * imported/selenium/common/: Added. * imported/selenium/py/: Added. 2017-11-28 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/error.py: * imported/w3c/tools/wptrunner/docs/conf.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/ie.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/tools/wptrunner/wptrunner/stability.py: * imported/w3c/tools/wptrunner/wptrunner/testdriver-vendor.js: Added. * imported/w3c/tools/wptrunner/wptrunner/update/sync.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/webdriver/interface/interface.html: * imported/w3c/webdriver/tests/document_handling/page_source.py: Added. * imported/w3c/webdriver/tests/element_click/bubbling.py: Added. * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: * imported/w3c/webdriver/tests/execute_async_script/user_prompts.py: Added. * imported/w3c/webdriver/tests/execute_script/user_prompts.py: Added. * imported/w3c/webdriver/tests/sessions/status.py: Added. * imported/w3c/webdriver/tests/status.py: Removed. * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/wait.py: * imported/w3c/webdriver/tests/user_prompts/accept_alert.py: * imported/w3c/webdriver/tests/user_prompts/dismiss_alert.py: * imported/w3c/webdriver/tests/user_prompts/get_alert_text.py: * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: 2017-11-28 Carlos Garcia Campos WebDriver: add timeout option to run-webdriver-tests script https://bugs.webkit.org/show_bug.cgi?id=179940 Reviewed by Carlos Alberto Lopez Perez. Add a base conftest.py to load pytest_timeout plugin. * imported/w3c/conftest.py: Added. 2017-11-21 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/error.py: * imported/w3c/tools/webdriver/webdriver/protocol.py: Added. * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner/MANIFEST.in: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/requirements_opera.txt: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/edge.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/opera.py: Added. * imported/w3c/tools/wptrunner/wptrunner/environment.py: * imported/w3c/tools/wptrunner/wptrunner/executors/base.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executoredge.py: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/executormarionette.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executoropera.py: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py: * imported/w3c/tools/wptrunner/wptrunner/executors/pytestrunner/runner.py: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: Added. * imported/w3c/tools/wptrunner/wptrunner/stability.py: Added. * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: Added. * imported/w3c/tools/wptrunner/wptrunner/testloader.py: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/update/state.py: * imported/w3c/tools/wptrunner/wptrunner/update/sync.py: * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptlogging.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/actions/conftest.py: * imported/w3c/webdriver/tests/actions/key.py: * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Added. * imported/w3c/webdriver/tests/actions/modifier_click.py: Added. * imported/w3c/webdriver/tests/actions/mouse.py: * imported/w3c/webdriver/tests/actions/sequence.py: * imported/w3c/webdriver/tests/actions/special_keys.py: * imported/w3c/webdriver/tests/actions/support/keys.py: * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html: * imported/w3c/webdriver/tests/cookies/add_cookie.py: * imported/w3c/webdriver/tests/cookies/get_named_cookie.py: * imported/w3c/webdriver/tests/element_click/stale.py: Added. * imported/w3c/webdriver/tests/element_retrieval/get_active_element.py: * imported/w3c/webdriver/tests/interaction/element_clear.py: Added. * imported/w3c/webdriver/tests/navigation/get_title.py: * imported/w3c/webdriver/tests/retrieval/find_element.py: * imported/w3c/webdriver/tests/retrieval/find_element_from_element.py: * imported/w3c/webdriver/tests/retrieval/find_element_from_elements.py: * imported/w3c/webdriver/tests/retrieval/find_elements.py: * imported/w3c/webdriver/tests/sessions/new_session/support/__init__.py: * imported/w3c/webdriver/tests/state/get_element_attribute.py: * imported/w3c/webdriver/tests/state/get_element_property.py: * imported/w3c/webdriver/tests/state/get_element_tag_name.py: * imported/w3c/webdriver/tests/state/is_element_selected.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/user_prompts/send_alert_text.py: Added. 2017-09-21 Carlos Garcia Campos WebDriver: Add support to import and run W3C tests https://bugs.webkit.org/show_bug.cgi?id=177304 Reviewed by Brian Burg. Add json file used by the importer and the result of running the importer. * imported/w3c/importer.json: Added. * imported/w3c/tools/pytest/: Added. * imported/w3c/tools/webdriver/: Added. * imported/w3c/tools/wptrunner/: Added. * imported/w3c/webdriver/: Added.