blob: aa347aad3b993ff0e3dd690b5ca78bfaf8763c90 [file] [log] [blame]
2020-11-09 Lauro Moura <lmoura@igalia.com>
[WebDriver] Gardening some WPE failures
Unreviewed test gardening.
* TestExpectations.json:
2020-11-05 Carlos Garcia Campos <cgarcia@igalia.com>
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 <lmoura@igalia.com>
[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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <lmoura@igalia.com>
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 <cgarcia@igalia.com>
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 <lmoura@igalia.com>
[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 <cgarcia@igalia.com>
WebDriver: start a https server too for tests
https://bugs.webkit.org/show_bug.cgi?id=217223
<rdar://problem/70136595>
Reviewed by Adrian Perez de Castro.
* imported/w3c/config.json: Add HTTPs configuration.
2020-10-20 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed Gardening. Remove expectations for tests fixed in r267872
* TestExpectations.json:
2020-10-01 Lauro Moura <lmoura@igalia.com>
[WebDriver] Gardening no_browsing_context failures.
Unreviewed test gardening.
* TestExpectations.json:
2020-10-01 Carlos Garcia Campos <cgarcia@igalia.com>
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 <lmoura@igalia.com>
[WPE][WebDriver] Gardening a few more failures
Unreviewed test gardening.
* TestExpectations.json:
2020-08-30 Lauro Moura <lmoura@igalia.com>
[WPE] Gardening some webdriver failures
Unreviewed test gardening.
* TestExpectations.json:
2020-08-17 Lauro Moura <lmoura@igalia.com>
[WPE][WebDriver] Gardening some failures
Unreviewed test gardening.
* TestExpectations.json:
2020-07-04 Lauro Moura <lmoura@igalia.com>
[WebDriver][WPE][GTK] Garden post update failures
Unreviewed test gardening.
* TestExpectations.json:
2020-07-03 Lauro Moura <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
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 <lmoura@igalia.com>
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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[WebDriver][WPE] Add remaining WPE failures to expectations.
Unreviewed test gardening.
* TestExpectations.json:
2020-06-08 Lauro Moura <lmoura@igalia.com>
[WebDriver][WPE] Gardening most of the remaining WPE failures.
Unreviewed test gardening.
* TestExpectations.json:
2020-06-08 Lauro Moura <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[WebDriver][GTK] Update test expectations after modifier fix
Unreviewed test gardening.
* TestExpectations.json:
2020-05-30 Carlos Garcia Campos <cgarcia@igalia.com>
[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 <lmoura@igalia.com>
[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 <lmoura@igalia.com>
[WebDriver] gardening flaky test.
Unreviewed test gardening.
* TestExpectations.json:
2020-05-05 Lauro Moura <lmoura@igalia.com>
[WebDriver] Gardening more GTK failures.
Unreviewed test gardening.
* TestExpectations.json:
2020-05-01 Lauro Moura <lmoura@igalia.com>
[WebDriver] Gardening some failures.
Unreviewed test gardening.
* TestExpectations.json:
2020-04-10 Diego Pino Garcia <dpino@igalia.com>
[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 <dpino@igalia.com>
[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 <lmoura@igalia.com>
[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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Add expectations for several tests failing
* TestExpectations.json:
2020-01-08 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Add expectations for tests using strictFileInteractability
File upload is not yet supported.
* TestExpectations.json:
2019-11-13 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Skip imported/w3c/webdriver/tests/permissions/set.py.
Permissions command is not implemented yet.
* TestExpectations.json:
2018-12-21 Carlos Garcia Campos <cgarcia@igalia.com>
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 <bburg@apple.com>
Unreviewed. Update W3C WebDriver imported tests.
<rdar://problem/46470254>
* 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 <mcatanzaro@igalia.com>
Unreviewed, fix WebDriver expectations syntax after previous commit
* TestExpectations.json:
2018-11-02 Michael Catanzaro <mcatanzaro@igalia.com>
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 <cgarcia@igalia.com>
[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 <cgarcia@igalia.com>
Unreviewed gardening. Update several test expectations after r234839.
* TestExpectations.json:
2018-08-13 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <mcatanzaro@igalia.com>
Unreviewed GTK test gardening
* TestExpectations.json:
2018-07-27 Michael Catanzaro <mcatanzaro@igalia.com>
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 <mcatanzaro@igalia.com>
Unreviewed GTK test gardening
* TestExpectations.json:
2018-07-11 Ms2ger <Ms2ger@igalia.com>
[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 <Ms2ger@igalia.com>
[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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Update several test expectations.
* TestExpectations.json:
2018-05-16 Carlos Garcia Campos <cgarcia@igalia.com>
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 <bburg@apple.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Update expectations for new tests added in r230953.
* TestExpectations.json:
2018-04-24 Carlos Garcia Campos <cgarcia@igalia.com>
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 <bburg@apple.com>
REGRESSION(r229937): WebDriver tests no longer run, test runner hangs when launching wpt web server
https://bugs.webkit.org/show_bug.cgi?id=184056
<rdar://problem/38925058>
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 <Ms2ger@igalia.com>
[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 <Ms2ger@igalia.com>
[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 <Ms2ger@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Skip new action tests added in r229166.
* TestExpectations.json:
2018-03-01 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
Unreviewed gardening. Update expectations of several WebDriver tests.
* TestExpectations.json:
2018-01-31 Carlos Garcia Campos <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
[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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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 <cgarcia@igalia.com>
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.