2022-02-09 Carlos Garcia Campos WebDriver: add a javascript atom to get the visible text https://bugs.webkit.org/show_bug.cgi?id=174617 Reviewed by Adrian Perez de Castro. Remove expectations of tests that are now passing. * TestExpectations.json: 2022-02-07 Carlos Garcia Campos [WebDriver] Add support for shadow roots https://bugs.webkit.org/show_bug.cgi?id=230614 Reviewed by Adrian Perez de Castro. Update test expectations. * TestExpectations.json: 2022-02-03 Carlos Garcia Campos Unreviewed. Add another missing file after r288871. * imported/w3c/tools/webdriver/webdriver/bidi/error.py: Added. 2022-02-03 Carlos Garcia Campos Unreviewed. Add missing files after r283798. * imported/selenium/py/selenium/webdriver/common/bidi/__init__.py: Added. * imported/selenium/py/selenium/webdriver/common/bidi/cdp.py: Added. * imported/selenium/py/selenium/webdriver/remote/script_key.py: Added. 2022-02-03 Carlos Garcia Campos Unreviewed. Add missing file after r288871. * imported/w3c/webdriver/tests/bidi/session_subscribe/subscribe.py: Added. 2022-02-01 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/bidi/client.py: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox_android.py: * imported/w3c/webdriver/tests/conftest.py: * imported/w3c/webdriver/tests/find_element_from_shadow_root/find.py: * imported/w3c/webdriver/tests/find_element_from_shadow_root/user_prompts.py: * imported/w3c/webdriver/tests/find_elements_from_shadow_root/find.py: * imported/w3c/webdriver/tests/find_elements_from_shadow_root/user_prompts.py: * imported/w3c/webdriver/tests/print/printcmd.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/fixtures_bidi.py: Added. * imported/w3c/webdriver/tests/support/fixtures_http.py: Added. 2021-11-19 Lauro Moura [GLIB][WebDriver] Gardening COOP-related timeouts Unreviewed test gardening. * TestExpectations.json: 2021-10-08 Carlos Garcia Campos [WebDriver] Update w3c and selenium tests https://bugs.webkit.org/show_bug.cgi?id=230551 Reviewed by Jonathan Bedard. * imported/selenium/common/src/web/javascriptPage.html: * imported/selenium/importer.json: * imported/selenium/py/: * imported/w3c/importer.json: * imported/w3c/tools/: * imported/w3c/webdriver/: 2021-08-22 Lauro Moura [WPE][WebDriver] Basic fullscreen support for the headless backend https://bugs.webkit.org/show_bug.cgi?id=229380 Reviewed by Adrian Perez de Castro. * TestExpectations.json: Skip some tests still failing, mainly due to multiple window support missing. 2021-05-23 Lauro Moura [WebDriver] Gardening local GTK and WPE failures Unreviewed test gardening. With these, no failures should happen running locally. Still a few bits on the bots to check. * TestExpectations.json: 2021-05-22 Lauro Moura [WebDriver] Gardening more failures Unreviewed test gardening. * TestExpectations.json: 2021-05-21 Lauro Moura [WebDriver] Gardening some GTK and WPE failures Unreviewed test gardening. * TestExpectations.json: 2021-04-22 Lauro Moura [GTK][WebDriver] Garden keypress failures Unreviewed test gardening. * TestExpectations.json: 2021-01-22 Lauro Moura [WebDriver] Add info about importing tests https://bugs.webkit.org/show_bug.cgi?id=220786 Reviewed by Carlos Garcia Campos. * README.md: Added. 2020-11-09 Lauro Moura [WebDriver] Gardening some WPE failures Unreviewed test gardening. * TestExpectations.json: 2020-11-05 Carlos Garcia Campos WebDriver: handle surrogate pairs in keyboard actions https://bugs.webkit.org/show_bug.cgi?id=218279 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2020-11-03 Lauro Moura [WebDriver] Update config.json after tools update in r269235 https://bugs.webkit.org/show_bug.cgi?id=218512 Reviewed by Carlos Garcia Campos. * imported/w3c/config.json: Add missing value to https list. 2020-10-27 Carlos Garcia Campos WebDriver: sequence of char key press is not supported https://bugs.webkit.org/show_bug.cgi?id=217951 Reviewed by Brian Burg. Remove expectations for test that is now passing. * TestExpectations.json: 2020-10-22 Carlos Garcia Campos WebDriver: handle key events with non-ASCII unicode code point https://bugs.webkit.org/show_bug.cgi?id=217950 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for tests that are now passing. * TestExpectations.json: 2020-10-22 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * TestExpectations.json: * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/android_weblayer.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/chrome_android.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/executorservodriver.py: * imported/w3c/tools/wptrunner/wptrunner/executors/executorwebdriver.py: * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: * imported/w3c/tools/wptrunner/wptrunner/testharnessreport.js:ยก * imported/w3c/tools/wptrunner/wptrunner/webdriver_server.py: * imported/w3c/tools/wptrunner/wptrunner/wptcommandline.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/webdriver/tests/element_click/shadow_dom.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/refine.py: * imported/w3c/webdriver/tests/print/printcmd.py: * imported/w3c/webdriver/tests/print/user_prompts.py: 2020-10-21 Lauro Moura webkitpy: Check for duplicated keys in json expectation files https://bugs.webkit.org/show_bug.cgi?id=218032 Reviewed by Carlos Alberto Lopez Perez. * TestExpectations.json: Fix duplicated test key. 2020-10-21 Carlos Garcia Campos WebDriver: add support for wheel actions https://bugs.webkit.org/show_bug.cgi?id=217174 Reviewed by Brian Burg. Remove expectations for wheel actions test. * TestExpectations.json: 2020-10-20 Lauro Moura [WebDriver] Gardening WPE no browsing context failures Unreviewed test gardening. These failures are related to the lack of multi window support in current WPE MiniBrowser code. After this, a number of unexpected passes will appear due to `test_no_browsing_context` failing in the teardown step and pytest recording two runs (the actual test XPASSes but the teardown XFAILs). * TestExpectations.json: 2020-10-20 Carlos Garcia Campos WebDriver: start a https server too for tests https://bugs.webkit.org/show_bug.cgi?id=217223 Reviewed by Adrian Perez de Castro. * imported/w3c/config.json: Add HTTPs configuration. 2020-10-20 Carlos Garcia Campos WebDriver: add support for right variations of virtual keys https://bugs.webkit.org/show_bug.cgi?id=217819 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2020-10-02 Carlos Garcia Campos Unreviewed Gardening. Remove expectations for tests fixed in r267872 * TestExpectations.json: 2020-10-01 Lauro Moura [WebDriver] Gardening no_browsing_context failures. Unreviewed test gardening. * TestExpectations.json: 2020-10-01 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * TestExpectations.json: * imported/w3c/importer.json: * imported/w3c/tools/webdriver/: * imported/w3c/tools/wptrunner/: * imported/w3c/webdriver/: 2020-08-31 Lauro Moura [WPE][WebDriver] Gardening a few more failures Unreviewed test gardening. * TestExpectations.json: 2020-08-30 Lauro Moura [WPE] Gardening some webdriver failures Unreviewed test gardening. * TestExpectations.json: 2020-08-17 Lauro Moura [WPE][WebDriver] Gardening some failures Unreviewed test gardening. * TestExpectations.json: 2020-07-04 Lauro Moura [WebDriver][WPE][GTK] Garden post update failures Unreviewed test gardening. * TestExpectations.json: 2020-07-03 Lauro Moura [WebDriver][WPE] Update imported selenium to a version that enables WPE WebDriver tests https://bugs.webkit.org/show_bug.cgi?id=213916 Reviewed by Carlos Garcia Campos. Also updated the importer.json file with more paths to be skipped. * imported/selenium/common/.classpath: Removed. * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_222222_256x240.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_228ef1_256x240.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ef8c08_256x240.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffd27a_256x240.png: * imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffffff_256x240.png: * imported/selenium/common/src/web/css/ui-lightness/jquery-ui-1.12.1.min.css: Added. * imported/selenium/common/src/web/css/ui-lightness/jquery-ui-1.8.10.custom.css: Removed. * imported/selenium/common/src/web/draggableLists.html: * imported/selenium/common/src/web/droppableItems.html: * imported/selenium/common/src/web/jquery-1.3.2.js: Removed. * imported/selenium/common/src/web/js/jquery-1.4.4.min.js: Removed. * imported/selenium/common/src/web/js/jquery-3.5.1.min.js: Added. * imported/selenium/common/src/web/js/jquery-ui-1.12.1.min.js: Added. * imported/selenium/common/src/web/js/jquery-ui-1.8.10.custom.min.js: Removed. * imported/selenium/common/src/web/mousePositionTracker.html: * imported/selenium/common/src/web/selectableItems.html: * 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/actions/action_builder.py: * imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py: * imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py: * imported/selenium/py/selenium/webdriver/common/desired_capabilities.py: * imported/selenium/py/selenium/webdriver/common/html5/application_cache.py: * imported/selenium/py/selenium/webdriver/common/keys.py: * imported/selenium/py/selenium/webdriver/common/options.py: * imported/selenium/py/selenium/webdriver/common/service.py: * imported/selenium/py/selenium/webdriver/common/timeouts.py: * imported/selenium/py/selenium/webdriver/common/window.py: * imported/selenium/py/selenium/webdriver/remote/file_detector.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/color.py: * imported/selenium/py/selenium/webdriver/support/event_firing_webdriver.py: * imported/selenium/py/selenium/webdriver/support/expected_conditions.py: * imported/selenium/py/selenium/webdriver/support/relative_locator.py: * imported/selenium/py/selenium/webdriver/support/select.py: * imported/selenium/py/selenium/webdriver/support/wait.py: * imported/selenium/py/selenium/webdriver/wpewebkit/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/children_finding_tests.py: * imported/selenium/py/test/selenium/webdriver/common/clear_tests.py: * imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/cookie_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/executing_javascript_tests.py: * imported/selenium/py/test/selenium/webdriver/common/form_handling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/google_one_box.py: * imported/selenium/py/test/selenium/webdriver/common/implicit_waits_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/position_and_size_tests.py: * imported/selenium/py/test/selenium/webdriver/common/repr_tests.py: * imported/selenium/py/test/selenium/webdriver/common/results_page.py: * imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py: * imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py: * imported/selenium/py/test/selenium/webdriver/common/takes_screenshots_tests.py: * imported/selenium/py/test/selenium/webdriver/common/text_handling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/timeout_tests.py: * imported/selenium/py/test/selenium/webdriver/common/typing_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_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/window_tests.py: * imported/selenium/py/test/selenium/webdriver/remote/remote_hub_connection.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/common/window.py. * imported/selenium/py/test/selenium/webdriver/safari/launcher_tests.py: * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: * imported/selenium/py/test/selenium/webdriver/support/relative_by_tests.py: 2020-06-22 Lauro Moura [WebDriver][GTK] Mark two scrolling tests as fail Unreviewed test gardening. They are failing because element.location expects Get_Element_Rect to return page coordinates instead of the browsing context coordinates. There an open issue at https://github.com/w3c/webdriver/issues/1533 to clarify the correct behavior. Meanwhile, we should mark them as failure. The change that introduced this new behavior was r262997, and its bug is used as the reference bug for these expectations. * TestExpectations.json: 2020-06-21 Lauro Moura [WebDriver][GTK] Some executing_async_javascript_tests.py tests are failing with TimeoutExceptions https://bugs.webkit.org/show_bug.cgi?id=211496 Unreviewed test gardening. The two tests started passing with the updated selenium imported tests from r263264; * TestExpectations.json: 2020-06-21 Lauro Moura WebDriver: several tests in imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py fail https://bugs.webkit.org/show_bug.cgi?id=182334 Unreviewed test gardening. The last two remaining tests from this bug started passing after the imported selenium tests were updated in r263264. * TestExpectations.json: 2020-06-21 Lauro Moura WebDriver: two selenium alert tests are failing https://bugs.webkit.org/show_bug.cgi?id=181727 Unreviewed test gardening. These tests also have been passing since r262861. * TestExpectations.json: 2020-06-21 Lauro Moura [WebDriver][GTK] Gardening failures related to missing selenium files Unreviewed test gardening. The relative_by_tests require some JS fragments built by Bazel, Selenium's build tool. * TestExpectations.json: 2020-06-19 Lauro Moura [WebDriver][GTK] Some tests fails to click elements because element is outside visible rect https://bugs.webkit.org/show_bug.cgi?id=211330 Unreviewed test gardening. These tests have been passing since r262861 landed. * TestExpectations.json: 2020-06-19 Lauro Moura [WebDriver][WPE] Update imported selenium to a version with the WPE WebDriver https://bugs.webkit.org/show_bug.cgi?id=213263 Reviewed by Carlos Garcia Campos. Updated Selenium tests to 0d7e57a7079c, which added the WPE WebDriver. * imported/selenium/common/src/web/button.png: Added. * imported/selenium/common/src/web/formPage.html: * imported/selenium/common/src/web/inputs.html: * imported/selenium/common/src/web/relative_locators.html: Added. * imported/selenium/common/src/web/screen/screen.css: * imported/selenium/common/src/web/selectableItems.html: * imported/selenium/common/src/web/simpleTest.html: * imported/selenium/common/src/web/upload.html: * imported/selenium/common/src/web/upload_invisible.html: * imported/selenium/common/src/web/xhtmlTest.html: * imported/selenium/importer.json: Modified hash and skipped folders * imported/selenium/py/conftest.py: * 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/common/action_chains.py: * imported/selenium/py/selenium/webdriver/common/actions/action_builder.py: * imported/selenium/py/selenium/webdriver/common/actions/input_device.py: * imported/selenium/py/selenium/webdriver/common/actions/interaction.py: * imported/selenium/py/selenium/webdriver/common/actions/key_actions.py: * imported/selenium/py/selenium/webdriver/common/actions/mouse_button.py: * imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py: * imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py: * imported/selenium/py/selenium/webdriver/common/alert.py: * imported/selenium/py/selenium/webdriver/common/desired_capabilities.py: * imported/selenium/py/selenium/webdriver/common/html5/application_cache.py: * imported/selenium/py/selenium/webdriver/common/options.py: Added. * imported/selenium/py/selenium/webdriver/common/proxy.py: * imported/selenium/py/selenium/webdriver/common/timeouts.py: Added. * imported/selenium/py/selenium/webdriver/common/utils.py: * imported/selenium/py/selenium/webdriver/common/window.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py. * imported/selenium/py/selenium/webdriver/remote/command.py: * imported/selenium/py/selenium/webdriver/remote/errorhandler.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/utils.py: * imported/selenium/py/selenium/webdriver/remote/webdriver.py: * imported/selenium/py/selenium/webdriver/remote/webelement.py: * imported/selenium/py/selenium/webdriver/safari/permissions.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py. * imported/selenium/py/selenium/webdriver/safari/remote_connection.py: Copied from WebDriverTests/imported/selenium/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py. * imported/selenium/py/selenium/webdriver/safari/service.py: * imported/selenium/py/selenium/webdriver/safari/webdriver.py: * imported/selenium/py/selenium/webdriver/support/color.py: * imported/selenium/py/selenium/webdriver/support/event_firing_webdriver.py: * imported/selenium/py/selenium/webdriver/support/expected_conditions.py: * imported/selenium/py/selenium/webdriver/support/relative_locator.py: Added. * imported/selenium/py/selenium/webdriver/support/select.py: * imported/selenium/py/selenium/webdriver/support/wait.py: * imported/selenium/py/selenium/webdriver/webkitgtk/options.py: * imported/selenium/py/selenium/webdriver/webkitgtk/webdriver.py: * imported/selenium/py/selenium/webdriver/wpewebkit/__init__.py: Copied from WebDriverTests/imported/selenium/py/selenium/__init__.py. * imported/selenium/py/selenium/webdriver/wpewebkit/options.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/options.py. * imported/selenium/py/selenium/webdriver/wpewebkit/service.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/safari/service.py. * imported/selenium/py/selenium/webdriver/wpewebkit/webdriver.py: Copied from WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/webdriver.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/click_scrolling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/cookie_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/form_handling_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/position_and_size_tests.py: * imported/selenium/py/test/selenium/webdriver/common/proxy_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/select_element_handling_tests.py: * imported/selenium/py/test/selenium/webdriver/common/takes_screenshots_tests.py: * imported/selenium/py/test/selenium/webdriver/common/timeout_tests.py: Added. * imported/selenium/py/test/selenium/webdriver/common/typing_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_switching_tests.py: * imported/selenium/py/test/selenium/webdriver/common/window_tests.py: * imported/selenium/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py: * imported/selenium/py/test/selenium/webdriver/safari/launcher_tests.py: * imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py: * imported/selenium/py/test/selenium/webdriver/support/expected_conditions_tests.py: Added. * imported/selenium/py/test/selenium/webdriver/support/relative_by_tests.py: Added. 2020-06-12 Lauro Moura [WebDriver][WPE] Add remaining WPE failures to expectations. Unreviewed test gardening. * TestExpectations.json: 2020-06-08 Lauro Moura [WebDriver][WPE] Gardening most of the remaining WPE failures. Unreviewed test gardening. * TestExpectations.json: 2020-06-08 Lauro Moura [WebDriver][GTK][WPE] Fix overwritten expectations. WPE's set_window_rect/set.py expectations were in a block after the existing ones from other ports, overwriting them. This commit now merges them to be in a single block. Unreviewed test gardening. * TestExpectations.json: 2020-06-08 Lauro Moura [WebDriver][GTK] Update test expectations after modifier fix Unreviewed test gardening. * TestExpectations.json: 2020-05-30 Carlos Garcia Campos [GTK] WebDriver: stop using GdkEvent API in preparation for GTK4 https://bugs.webkit.org/show_bug.cgi?id=212465 Reviewed by Adrian Perez de Castro. Remove expectations for tests that are passing now. * TestExpectations.json: 2020-05-19 Lauro Moura [WebDriver][WPE] Skip windowing tests. These tests are related to window operations not directly supported by WPE. Unreviewed test gardening. * TestExpectations.json: 2020-05-06 Lauro Moura [WebDriver] gardening flaky test. Unreviewed test gardening. * TestExpectations.json: 2020-05-05 Lauro Moura [WebDriver] Gardening more GTK failures. Unreviewed test gardening. * TestExpectations.json: 2020-05-01 Lauro Moura [WebDriver] Gardening some failures. Unreviewed test gardening. * TestExpectations.json: 2020-04-10 Diego Pino Garcia [WebDriver] Gardening, remove spurious entry https://bugs.webkit.org/show_bug.cgi?id=210333 Unreviewed gardening. All subtests in the test were passing, so the entry can be deleted. * TestExpectations.json: 2020-04-09 Diego Pino Garcia [WebDriver] Gardening, update expectations of several WebDriver tests. https://bugs.webkit.org/show_bug.cgi?id=210229 Reviewed by Carlos Garcia Campos. Clean up tests expected to fail but passed. * TestExpectations.json: 2020-03-04 Lauro Moura [WebDriver] Update screenshot/user_prompt expectations. They were marked as FAIL in r239824 due to upstream w3c tests not handling dialogs correctly and this handling not being in the spec. The correct handling was added to wpt in https://github.com/web-platform-tests/wpt/pull/17563, imported to webkit in r252358, and have been passing since in the GTK test bot. Also were added to the spec in https://github.com/w3c/webdriver/commit/32165846 Unreviewed test gardening. * TestExpectations.json: 2020-01-10 Carlos Garcia Campos Automation: evaluateJavaScriptFunction should use Promises https://bugs.webkit.org/show_bug.cgi?id=204151 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2020-01-09 Carlos Garcia Campos Unreviewed gardening. Mark imported/w3c/webdriver/tests/switch_to_frame/cross_origin.py::test_nested_cross_origin_iframe as failure * TestExpectations.json: 2020-01-08 Carlos Garcia Campos Unreviewed gardening. Add expectations for several tests failing * TestExpectations.json: 2020-01-08 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * TestExpectations.json: * imported/w3c/importer.json: * 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/transport.py: * imported/w3c/tools/wptrunner/docs/expectation.rst: * imported/w3c/tools/wptrunner/requirements.txt: * imported/w3c/tools/wptrunner/requirements_firefox.txt: * imported/w3c/tools/wptrunner/tox.ini: * imported/w3c/tools/wptrunner/wptrunner/browsers/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/android_weblayer.py: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/base.py: * 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/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/executorwebdriver.py: * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_marionette.js: Removed. * imported/w3c/tools/wptrunner/wptrunner/executors/reftest-wait_webdriver.js: * imported/w3c/tools/wptrunner/wptrunner/testdriver-extra.js: * imported/w3c/tools/wptrunner/wptrunner/testrunner.py: * imported/w3c/tools/wptrunner/wptrunner/tests/__init__.py: * imported/w3c/tools/wptrunner/wptrunner/tests/browsers/test_webkitgtk.py: Added. * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/find_element_from_element/find.py: * imported/w3c/webdriver/tests/new_session/default_values.py: * imported/w3c/webdriver/tests/perform_actions/support/keys.py: * imported/w3c/webdriver/tests/perform_actions/validity.py: * imported/w3c/webdriver/tests/send_alert_text/send.py: * imported/w3c/webdriver/tests/set_window_rect/set.py: 2020-01-07 Carlos Garcia Campos WebDriver: several w3c collections tests added in r230953 are failing https://bugs.webkit.org/show_bug.cgi?id=184966 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2020-01-07 Carlos Garcia Campos WebDriver: several tests in imported/w3c/webdriver/tests/state/get_element_attribute.py are failing https://bugs.webkit.org/show_bug.cgi?id=180415 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2019-12-03 Carlos Garcia Campos WebDriver: handle elements of type file in send keys command https://bugs.webkit.org/show_bug.cgi?id=188514 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2019-12-03 Carlos Garcia Campos WebDriver: most of the clear tests are failing https://bugs.webkit.org/show_bug.cgi?id=180404 Reviewed by Brian Burg. Remove expectations for tests that are now passing. * TestExpectations.json: 2019-11-13 Carlos Garcia Campos Unreviewed gardening. Skip imported/w3c/webdriver/tests/send_alert_text/send.py::test_alert_unsupported_operation. The test looks specific to firefox. * TestExpectations.json: 2019-11-13 Carlos Garcia Campos Unreviewed gardening. Add expectations for execute script tests. The ones checking the use of promises are failing. * TestExpectations.json: 2019-11-13 Carlos Garcia Campos Unreviewed gardening. Add expectations for tests using strictFileInteractability File upload is not yet supported. * TestExpectations.json: 2019-11-13 Carlos Garcia Campos Unreviewed gardening. Update expectations of fullscreen tests. They are failing in the bots, but passing locally and with wpt. * TestExpectations.json: 2019-11-12 Carlos Garcia Campos Unreviewed. Update W3C WebDriver imported tests. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/README.md: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/transport.py: * imported/w3c/tools/wptrunner: * imported/w3c/webdriver/tests/accept_alert/accept.py: * imported/w3c/webdriver/tests/add_cookie/add.py: * imported/w3c/webdriver/tests/dismiss_alert/dismiss.py: * imported/w3c/webdriver/tests/element_clear/clear.py: * imported/w3c/webdriver/tests/element_click/bubbling.py: * imported/w3c/webdriver/tests/execute_async_script/collections.py: * imported/w3c/webdriver/tests/execute_async_script/promise.py: Added. * imported/w3c/webdriver/tests/execute_async_script/properties.py: Added. * imported/w3c/webdriver/tests/execute_script/collections.py: * imported/w3c/webdriver/tests/execute_script/execute.py: * imported/w3c/webdriver/tests/execute_script/promise.py: * imported/w3c/webdriver/tests/execute_script/properties.py: Added. * imported/w3c/webdriver/tests/find_element_from_element/find.py: * imported/w3c/webdriver/tests/get_alert_text/get.py: * imported/w3c/webdriver/tests/get_current_url/get.py: * imported/w3c/webdriver/tests/get_element_attribute/get.py: * imported/w3c/webdriver/tests/get_element_property/get.py: * imported/w3c/webdriver/tests/get_named_cookie/get.py: * imported/w3c/webdriver/tests/get_window_rect/get.py: * imported/w3c/webdriver/tests/maximize_window/maximize.py: * imported/w3c/webdriver/tests/navigate_to/navigate.py: * imported/w3c/webdriver/tests/new_session/conftest.py: * imported/w3c/webdriver/tests/new_session/timeouts.py: * imported/w3c/webdriver/tests/new_window/__init__.py: Added. * imported/w3c/webdriver/tests/new_window/new.py: Added. * imported/w3c/webdriver/tests/new_window/new_tab.py: Added. * imported/w3c/webdriver/tests/new_window/new_window.py: Added. * imported/w3c/webdriver/tests/new_window/user_prompts.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_events.py: * imported/w3c/webdriver/tests/perform_actions/pointer.py: * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py: * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py: * imported/w3c/webdriver/tests/perform_actions/support/keys.py: * imported/w3c/webdriver/tests/perform_actions/validity.py: * imported/w3c/webdriver/tests/permissions/set.py: * imported/w3c/webdriver/tests/send_alert_text/conftest.py: Added. * imported/w3c/webdriver/tests/send_alert_text/send.py: * imported/w3c/webdriver/tests/set_timeouts/set.py: * imported/w3c/webdriver/tests/set_window_rect/set.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/authentication.py: Added. * imported/w3c/webdriver/tests/support/defaults.py: * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/helpers.py: * imported/w3c/webdriver/tests/support/inline.py: * imported/w3c/webdriver/tests/switch_to_frame/cross_origin.py: Added. * imported/w3c/webdriver/tests/switch_to_frame/switch.py: * imported/w3c/webdriver/tests/switch_to_window/alerts.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py: * imported/w3c/webdriver/tests/take_element_screenshot/iframe.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py: * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py: * imported/w3c/webdriver/tests/take_screenshot/__init__.py: * imported/w3c/webdriver/tests/take_screenshot/iframe.py: Added. * imported/w3c/webdriver/tests/take_screenshot/screenshot.py: * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py: 2019-11-11 Carlos Garcia Campos WebDriver: implement proxy support https://bugs.webkit.org/show_bug.cgi?id=180408 Reviewed by Carlos Alberto Lopez Perez. Unskip the tests that are now passing. * TestExpectations.json: 2019-11-08 Carlos Garcia Campos WebDriver: implement get page source command https://bugs.webkit.org/show_bug.cgi?id=180399 Reviewed by Carlos Alberto Lopez Perez. Unskip tests that are now passing. * TestExpectations.json: 2019-11-07 Carlos Garcia Campos WebDriver: correctly handle errors when focusing element before sending key events https://bugs.webkit.org/show_bug.cgi?id=203945 Reviewed by Carlos Alberto Lopez Perez. Remove expectations for tests that are now passing. * TestExpectations.json: 2019-01-10 Carlos Garcia Campos Unreviewed gardening. Mark user prompts tests in take screenshot commands as failure Tests don't expect user prompts to be handled in take screenshot commands, but that's going to change in the spec soon, see https://github.com/w3c/webdriver/issues/1359. * TestExpectations.json: 2018-12-21 Carlos Garcia Campos Unreviewed gardening. Skip imported/w3c/webdriver/tests/permissions/set.py. Permissions command is not implemented yet. * TestExpectations.json: 2018-12-21 Carlos Garcia Campos Unreviewed. WebDriver: remove deleted tests after r238881. Deleted files were not removed from the repository in r238881. Also update the test names in the test expectations file. * TestExpectations.json: * imported/w3c/webdriver/tests/actions/__init__.py: Removed. * imported/w3c/webdriver/tests/actions/conftest.py: Removed. * imported/w3c/webdriver/tests/actions/control_click.py: Removed. * imported/w3c/webdriver/tests/actions/key.py: Removed. * imported/w3c/webdriver/tests/actions/key_shortcuts.py: Removed. * imported/w3c/webdriver/tests/actions/modifier_click.py: Removed. * imported/w3c/webdriver/tests/actions/mouse.py: Removed. * imported/w3c/webdriver/tests/actions/mouse_dblclick.py: Removed. * imported/w3c/webdriver/tests/actions/mouse_pause_dblclick.py: Removed. * imported/w3c/webdriver/tests/actions/pointer_origin.py: Removed. * imported/w3c/webdriver/tests/actions/sequence.py: Removed. * imported/w3c/webdriver/tests/actions/special_keys.py: Removed. * imported/w3c/webdriver/tests/actions/support/__init__.py: Removed. * imported/w3c/webdriver/tests/actions/support/keys.py: Removed. * imported/w3c/webdriver/tests/actions/support/mouse.py: Removed. * imported/w3c/webdriver/tests/actions/support/refine.py: Removed. * imported/w3c/webdriver/tests/actions/support/test_actions_wdspec.html: Removed. * imported/w3c/webdriver/tests/page_source/__init__.py: Removed. * imported/w3c/webdriver/tests/page_source/source.py: Removed. * imported/w3c/webdriver/tests/support/wait.py: Removed. 2018-12-04 Brian Burg 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/design.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/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/edge_webdriver.py: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.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/executorwebdriver.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py. * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: * imported/w3c/tools/wptrunner/wptrunner/executors/runner.js: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: * imported/w3c/tools/wptrunner/wptrunner/formatters.py: * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py: * imported/w3c/tools/wptrunner/wptrunner/stability.py: * 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: * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_testloader.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: * imported/w3c/tools/wptrunner/wptrunner/update/tree.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/wptmanifest/parser.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/add_cookie/add.py: * imported/w3c/webdriver/tests/add_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/back/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/conftest.py: * imported/w3c/webdriver/tests/delete_all_cookies/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/delete_session/delete.py: * imported/w3c/webdriver/tests/element_clear/clear.py: * imported/w3c/webdriver/tests/element_clear/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/element_click/center_point.py: Added. * imported/w3c/webdriver/tests/element_click/interactability.py: * imported/w3c/webdriver/tests/element_click/scroll_into_view.py: * imported/w3c/webdriver/tests/element_click/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/element_send_keys/file_upload.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/element_send_keys/send_keys.py: * imported/w3c/webdriver/tests/execute_async_script/execute_async.py: * imported/w3c/webdriver/tests/execute_script/execute.py: * imported/w3c/webdriver/tests/execute_script/promise.py: Added. * imported/w3c/webdriver/tests/find_element/find.py: * imported/w3c/webdriver/tests/find_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/find_element_from_element/find.py: * imported/w3c/webdriver/tests/find_element_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py. * imported/w3c/webdriver/tests/find_elements/find.py: * imported/w3c/webdriver/tests/find_elements/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/find_elements_from_element/find.py: * imported/w3c/webdriver/tests/find_elements_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py. * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: * imported/w3c/webdriver/tests/fullscreen_window/stress.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: * imported/w3c/webdriver/tests/get_active_element/get.py: * imported/w3c/webdriver/tests/get_active_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_current_url/get.py: * imported/w3c/webdriver/tests/get_element_attribute/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_attribute/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_css_value/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_css_value/get.py: Added. * imported/w3c/webdriver/tests/get_element_css_value/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_rect/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_rect/get.py: Added. * imported/w3c/webdriver/tests/get_element_rect/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_text/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_named_cookie/get.py: * imported/w3c/webdriver/tests/get_named_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_page_source/__init__.py: Added. * imported/w3c/webdriver/tests/get_page_source/source.py: Added. * imported/w3c/webdriver/tests/get_page_source/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_title/get.py: * imported/w3c/webdriver/tests/get_window_handle/__init__.py: Added. * imported/w3c/webdriver/tests/get_window_handle/get.py: Added. * imported/w3c/webdriver/tests/get_window_handle/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_window_handles/__init__.py: Added. * imported/w3c/webdriver/tests/get_window_handles/get.py: Added. * imported/w3c/webdriver/tests/get_window_handles/user_prompts.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/__init__.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/enabled.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/maximize_window/maximize.py: * imported/w3c/webdriver/tests/maximize_window/stress.py: Added. * imported/w3c/webdriver/tests/minimize_window/minimize.py: * imported/w3c/webdriver/tests/minimize_window/stress.py: Added. * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: * imported/w3c/webdriver/tests/navigate_to/navigate.py: * imported/w3c/webdriver/tests/navigate_to/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: * imported/w3c/webdriver/tests/new_session/platform_name.py: * imported/w3c/webdriver/tests/new_session/response.py: * imported/w3c/webdriver/tests/new_session/support/create.py: * imported/w3c/webdriver/tests/perform_actions/__init__.py: Added. * imported/w3c/webdriver/tests/perform_actions/conftest.py: Added. * imported/w3c/webdriver/tests/perform_actions/key.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_events.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_modifiers.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_shortcuts.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_special_keys.py: Added. * imported/w3c/webdriver/tests/perform_actions/none.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_dblclick.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_modifier_click.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_pause_dblclick.py: Added. * imported/w3c/webdriver/tests/perform_actions/sequence.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/__init__.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/keys.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/mouse.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/refine.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/test_actions_wdspec.html: Added. * imported/w3c/webdriver/tests/perform_actions/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/perform_actions/validity.py: Added. * imported/w3c/webdriver/tests/permissions/set.py: Added. * imported/w3c/webdriver/tests/release_actions/__init__.py: Added. * imported/w3c/webdriver/tests/release_actions/conftest.py: Added. * imported/w3c/webdriver/tests/release_actions/release.py: Added. * imported/w3c/webdriver/tests/release_actions/sequence.py: Added. * imported/w3c/webdriver/tests/release_actions/support/__init__.py: Added. * imported/w3c/webdriver/tests/release_actions/support/refine.py: Added. * imported/w3c/webdriver/tests/release_actions/support/test_actions_wdspec.html: Added. * imported/w3c/webdriver/tests/send_alert_text/send.py: * imported/w3c/webdriver/tests/set_timeouts/set.py: * imported/w3c/webdriver/tests/set_timeouts/user_prompts.py: Added. * imported/w3c/webdriver/tests/set_window_rect/set.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/defaults.py: Added. * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/helpers.py: Added. * imported/w3c/webdriver/tests/support/http_request.py: * imported/w3c/webdriver/tests/support/image.py: Added. * imported/w3c/webdriver/tests/support/inline.py: * imported/w3c/webdriver/tests/support/sync.py: Added. * imported/w3c/webdriver/tests/switch_to_frame/switch.py: * imported/w3c/webdriver/tests/switch_to_window/switch.py: * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py: Added. * imported/w3c/webdriver/tests/take_screenshot/__init__.py: Added. * imported/w3c/webdriver/tests/take_screenshot/screenshot.py: Added. * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py: Added. * imported/w3c/importer.json: * imported/w3c/tools/webdriver/webdriver/client.py: * imported/w3c/tools/webdriver/webdriver/error.py: * imported/w3c/tools/wptrunner/docs/design.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/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/edge_webdriver.py: Added. * imported/w3c/tools/wptrunner/wptrunner/browsers/fennec.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/firefox.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/safari.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/sauce.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/servodriver.py: * imported/w3c/tools/wptrunner/wptrunner/browsers/webkit.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/executorwebdriver.py: Copied from WebDriverTests/imported/w3c/tools/wptrunner/wptrunner/executors/executorselenium.py. * imported/w3c/tools/wptrunner/wptrunner/executors/protocol.py: * imported/w3c/tools/wptrunner/wptrunner/executors/runner.js: Added. * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver.js: * imported/w3c/tools/wptrunner/wptrunner/executors/testharness_webdriver_resume.js: * imported/w3c/tools/wptrunner/wptrunner/formatters.py: * imported/w3c/tools/wptrunner/wptrunner/manifestexpected.py: * imported/w3c/tools/wptrunner/wptrunner/stability.py: * 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: * imported/w3c/tools/wptrunner/wptrunner/tests/test_formatters.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_stability.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_testloader.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_update.py: * imported/w3c/tools/wptrunner/wptrunner/tests/test_wpttest.py: * imported/w3c/tools/wptrunner/wptrunner/update/tree.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/wptmanifest/parser.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_parser.py: * imported/w3c/tools/wptrunner/wptrunner/wptmanifest/tests/test_serializer.py: * imported/w3c/tools/wptrunner/wptrunner/wptrunner.py: * imported/w3c/tools/wptrunner/wptrunner/wpttest.py: * imported/w3c/webdriver/tests/add_cookie/add.py: * imported/w3c/webdriver/tests/add_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/back/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/conftest.py: * imported/w3c/webdriver/tests/delete_all_cookies/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/delete_session/delete.py: * imported/w3c/webdriver/tests/element_clear/clear.py: * imported/w3c/webdriver/tests/element_clear/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/element_click/center_point.py: Added. * imported/w3c/webdriver/tests/element_click/interactability.py: * imported/w3c/webdriver/tests/element_click/scroll_into_view.py: * imported/w3c/webdriver/tests/element_click/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/element_send_keys/file_upload.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/element_send_keys/send_keys.py: * imported/w3c/webdriver/tests/execute_async_script/execute_async.py: * imported/w3c/webdriver/tests/execute_script/execute.py: * imported/w3c/webdriver/tests/execute_script/promise.py: Added. * imported/w3c/webdriver/tests/find_element/find.py: * imported/w3c/webdriver/tests/find_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/find_element_from_element/find.py: * imported/w3c/webdriver/tests/find_element_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py. * imported/w3c/webdriver/tests/find_elements/find.py: * imported/w3c/webdriver/tests/find_elements/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/find_elements_from_element/find.py: * imported/w3c/webdriver/tests/find_elements_from_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py. * imported/w3c/webdriver/tests/fullscreen_window/fullscreen.py: * imported/w3c/webdriver/tests/fullscreen_window/stress.py: Added. * imported/w3c/webdriver/tests/fullscreen_window/user_prompts.py: * imported/w3c/webdriver/tests/get_active_element/get.py: * imported/w3c/webdriver/tests/get_active_element/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_current_url/get.py: * imported/w3c/webdriver/tests/get_element_attribute/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_attribute/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_css_value/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_css_value/get.py: Added. * imported/w3c/webdriver/tests/get_element_css_value/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_rect/__init__.py: Added. * imported/w3c/webdriver/tests/get_element_rect/get.py: Added. * imported/w3c/webdriver/tests/get_element_rect/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_element_text/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_named_cookie/get.py: * imported/w3c/webdriver/tests/get_named_cookie/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_page_source/__init__.py: Added. * imported/w3c/webdriver/tests/get_page_source/source.py: Added. * imported/w3c/webdriver/tests/get_page_source/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/get_title/get.py: * imported/w3c/webdriver/tests/get_window_handle/__init__.py: Added. * imported/w3c/webdriver/tests/get_window_handle/get.py: Added. * imported/w3c/webdriver/tests/get_window_handle/user_prompts.py: Added. * imported/w3c/webdriver/tests/get_window_handles/__init__.py: Added. * imported/w3c/webdriver/tests/get_window_handles/get.py: Added. * imported/w3c/webdriver/tests/get_window_handles/user_prompts.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/__init__.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/enabled.py: Added. * imported/w3c/webdriver/tests/is_element_enabled/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/maximize_window/maximize.py: * imported/w3c/webdriver/tests/maximize_window/stress.py: Added. * imported/w3c/webdriver/tests/minimize_window/minimize.py: * imported/w3c/webdriver/tests/minimize_window/stress.py: Added. * imported/w3c/webdriver/tests/minimize_window/user_prompts.py: * imported/w3c/webdriver/tests/navigate_to/navigate.py: * imported/w3c/webdriver/tests/navigate_to/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/new_session/invalid_capabilities.py: * imported/w3c/webdriver/tests/new_session/platform_name.py: * imported/w3c/webdriver/tests/new_session/response.py: * imported/w3c/webdriver/tests/new_session/support/create.py: * imported/w3c/webdriver/tests/perform_actions/__init__.py: Added. * imported/w3c/webdriver/tests/perform_actions/conftest.py: Added. * imported/w3c/webdriver/tests/perform_actions/key.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_events.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_modifiers.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_shortcuts.py: Added. * imported/w3c/webdriver/tests/perform_actions/key_special_keys.py: Added. * imported/w3c/webdriver/tests/perform_actions/none.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_contextmenu.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_dblclick.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_modifier_click.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_origin.py: Added. * imported/w3c/webdriver/tests/perform_actions/pointer_pause_dblclick.py: Added. * imported/w3c/webdriver/tests/perform_actions/sequence.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/__init__.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/keys.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/mouse.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/refine.py: Added. * imported/w3c/webdriver/tests/perform_actions/support/test_actions_wdspec.html: Added. * imported/w3c/webdriver/tests/perform_actions/user_prompts.py: Copied from WebDriverTests/imported/w3c/webdriver/tests/minimize_window/user_prompts.py. * imported/w3c/webdriver/tests/perform_actions/validity.py: Added. * imported/w3c/webdriver/tests/permissions/set.py: Added. * imported/w3c/webdriver/tests/release_actions/__init__.py: Added. * imported/w3c/webdriver/tests/release_actions/conftest.py: Added. * imported/w3c/webdriver/tests/release_actions/release.py: Added. * imported/w3c/webdriver/tests/release_actions/sequence.py: Added. * imported/w3c/webdriver/tests/release_actions/support/__init__.py: Added. * imported/w3c/webdriver/tests/release_actions/support/refine.py: Added. * imported/w3c/webdriver/tests/release_actions/support/test_actions_wdspec.html: Added. * imported/w3c/webdriver/tests/send_alert_text/send.py: * imported/w3c/webdriver/tests/set_timeouts/set.py: * imported/w3c/webdriver/tests/set_timeouts/user_prompts.py: Added. * imported/w3c/webdriver/tests/set_window_rect/set.py: * imported/w3c/webdriver/tests/support/asserts.py: * imported/w3c/webdriver/tests/support/defaults.py: Added. * imported/w3c/webdriver/tests/support/fixtures.py: * imported/w3c/webdriver/tests/support/helpers.py: Added. * imported/w3c/webdriver/tests/support/http_request.py: * imported/w3c/webdriver/tests/support/image.py: Added. * imported/w3c/webdriver/tests/support/inline.py: * imported/w3c/webdriver/tests/support/sync.py: Added. * imported/w3c/webdriver/tests/switch_to_frame/switch.py: * imported/w3c/webdriver/tests/switch_to_window/switch.py: * imported/w3c/webdriver/tests/take_element_screenshot/__init__.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/screenshot.py: Added. * imported/w3c/webdriver/tests/take_element_screenshot/user_prompts.py: Added. * imported/w3c/webdriver/tests/take_screenshot/__init__.py: Added. * imported/w3c/webdriver/tests/take_screenshot/screenshot.py: Added. * imported/w3c/webdriver/tests/take_screenshot/user_prompts.py: Added. 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.