WebDriver: add support for importing and running selenium tests
authorcarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Dec 2017 11:30:09 +0000 (11:30 +0000)
committercarlosgc@webkit.org <carlosgc@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 1 Dec 2017 11:30:09 +0000 (11:30 +0000)
commit14be9d26be8e8c19d89387f29ee747032eb228b9
treed6a3991641f428371af65f4b4ad73e57128d6d80
parent837ea3a78d70dba9ee7195591660ad15e4559083
WebDriver: add support for importing and running selenium tests
https://bugs.webkit.org/show_bug.cgi?id=180145

Reviewed by Brian Burg.

Tools:

We currently import and run W3C tests, which are the best ones to ensure our implementation is spec
compliant. However, the selenium API is what user will actually use in the end, so it's important to ensure that
we don't break the selenium support. This patch adds webdriver_test_runner_selenium.py and
webdriver_selenium_executor.py to run selenium tests. The script import-w3c-webdriver-tests has been renamed as
import-webdriver-tests and it can now import selenium tests too.

* Scripts/import-w3c-webdriver-tests: Removed.
* Scripts/import-webdriver-tests: Added.
(Importer):
(Importer.__init__):
(Importer.download_tests):
(Importer.import_tests):
(Importer.import_tests.should_skip_file):
* Scripts/webkitpy/webdriver_tests/webdriver_driver.py:
(WebDriver.browser_path):
(WebDriver):
(WebDriver.browser_args):
(WebDriver.selenium_name):
* Scripts/webkitpy/webdriver_tests/webdriver_driver_gtk.py:
(WebDriverGtk.browser_path):
(WebDriverGtk):
(WebDriverGtk.browser_args):
(WebDriverGtk.capabilities):
(WebDriverGtk.selenium_name):
* Scripts/webkitpy/webdriver_tests/webdriver_driver_wpe.py:
(WebDriverWPE.browser_args):
(WebDriverWPE.capabilities):
* Scripts/webkitpy/webdriver_tests/webdriver_selenium_executor.py: Added.
(_ensure_directory_in_path):
(CollectRecorder):
(CollectRecorder.__init__):
(CollectRecorder.pytest_collectreport):
(WebDriverSeleniumExecutor):
(WebDriverSeleniumExecutor.__init__):
(WebDriverSeleniumExecutor.collect):
(WebDriverSeleniumExecutor.run):
* Scripts/webkitpy/webdriver_tests/webdriver_test_runner.py:
(WebDriverTestRunner):
(WebDriverTestRunner.__init__):
(WebDriverTestRunner.run):
(WebDriverTestRunner.print_results):
(WebDriverTestRunner.dump_results_to_json_file):
* Scripts/webkitpy/webdriver_tests/webdriver_test_runner_selenium.py: Added.
(WebDriverTestRunnerSelenium):
(WebDriverTestRunnerSelenium.__init__):
(WebDriverTestRunnerSelenium._tests_dir):
(WebDriverTestRunnerSelenium.collect_tests):
(WebDriverTestRunnerSelenium.run):
(WebDriverTestRunnerSelenium.results):
* Scripts/webkitpy/webdriver_tests/webdriver_test_runner_w3c.py:
(WebDriverTestRunnerW3C.__init__):
(WebDriverTestRunnerW3C.run):
* Scripts/webkitpy/webdriver_tests/webdriver_w3c_executor.py:

WebDriverTests:

* imported/selenium/importer.json: Added.
* imported/selenium/common/: Added.
* imported/selenium/py/: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@225390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
382 files changed:
Tools/ChangeLog
Tools/Scripts/import-w3c-webdriver-tests [deleted file]
Tools/Scripts/import-webdriver-tests [new file with mode: 0755]
Tools/Scripts/webkitpy/webdriver_tests/webdriver_driver.py
Tools/Scripts/webkitpy/webdriver_tests/webdriver_driver_gtk.py
Tools/Scripts/webkitpy/webdriver_tests/webdriver_driver_wpe.py
Tools/Scripts/webkitpy/webdriver_tests/webdriver_selenium_executor.py [new file with mode: 0644]
Tools/Scripts/webkitpy/webdriver_tests/webdriver_test_runner.py
Tools/Scripts/webkitpy/webdriver_tests/webdriver_test_runner_selenium.py [new file with mode: 0644]
Tools/Scripts/webkitpy/webdriver_tests/webdriver_test_runner_w3c.py
Tools/Scripts/webkitpy/webdriver_tests/webdriver_w3c_executor.py
WebDriverTests/ChangeLog
WebDriverTests/imported/selenium/common/.classpath [new file with mode: 0644]
WebDriverTests/imported/selenium/common/common-web.iml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/Bin/Intelligencia.UrlRewriter.dll [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/ClickTest_testClicksASurroundingStrongTag.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/Web.Config [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/actualXhtmlPage.xhtml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/ajaxy_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/alerts.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/animals/.gitignore [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/banner.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/beach.jpg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/blank.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/bodyTypingTest.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/booleanAttributes.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/child/childPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/child/grandchild/grandchildPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/clickEventPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_frames.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_jacker.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_out_of_bounds.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_out_of_bounds_overflow.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_rtl.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_source.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/click_iframe.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/click_in_iframe.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/disabled_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/disappearing_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/google_map.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/google_map.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/html5_submit_buttons.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/issue5237.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/issue5237_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/issue5237_target.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/link_that_wraps.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/mapped_page1.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/mapped_page2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/mapped_page3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/overlapping_elements.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/partially_overlapping_elements.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/span_that_wraps.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/submitted_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_tests/wrapped_overlapping_elements.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_too_big.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/click_too_big_in_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/clicks.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/closeable_window.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/cn-test.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/colorPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/content-editable.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/cookies.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/element_in_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/element_in_nested_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_element_out_of_view.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_empty_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_fixed_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_hidden_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_invisible_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/page_with_transparent_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/coordinates_tests/simple_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_222222_256x240.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_228ef1_256x240.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ef8c08_256x240.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffd27a_256x240.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/images/ui-icons_ffffff_256x240.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/css/ui-lightness/jquery-ui-1.8.10.custom.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/cssTransform.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/cssTransform2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/document_write_in_onload.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/dragAndDropInsideScrolledDiv.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/dragAndDropTest.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/dragDropOverflow.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/draggableLists.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/droppableItems.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/dynamic.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/dynamicallyModifiedPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/errors.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/fixedFooterNoScroll.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/fixedFooterNoScrollQuirksMode.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/formPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/formSelectionPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/form_handling_js_submit.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/framePage3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frameScrollChild.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frameScrollPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frameScrollParent.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frameWithAnimals.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frame_switching_tests/bug4876.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frame_switching_tests/bug4876_iframe.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frame_switching_tests/deletingFrame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frame_switching_tests/deletingFrame_iframe.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frame_switching_tests/deletingFrame_iframe2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/frameset.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/framesetPage2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/framesetPage3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/galaxy/.gitignore [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/globalscope.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/hidden.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/hidden_partially.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/blue.jpg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/database.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/geolocation.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/green.jpg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/red.jpg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/status.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/test.appcache [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5/yellow.jpg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/html5Page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/icon.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/idElements.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/iframeAtBottom.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/iframeWithAlert.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/iframeWithIframe.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/iframes.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/injectableContent.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/inputs.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/javascriptEnhancedForm.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/javascriptPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/jquery-1.3.2.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/jquery-1.4.4.min.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/jquery-ui-1.8.10.custom.min.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/content.inline.min.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/content.min.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/readme.md [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce-small.dev.svg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce-small.eot [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce-small.svg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce-small.ttf [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce-small.woff [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce.dev.svg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce.eot [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce.svg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce.ttf [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/fonts/tinymce.woff [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/img/anchor.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/img/loader.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/img/object.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/img/trans.gif [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/skin.ie7.min.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/skins/lightgray/skin.min.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/themes/modern/theme.min.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/js/tinymce.min.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/key_logger.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/key_tests/remove_on_keypress.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/keyboard_shortcut.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/linked_image.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/locators_tests/boolean_attribute_selected.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/locators_tests/boolean_attribute_selected_html4.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/longContentPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/macbeth.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/map.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/map_visibility.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/markerTransparent.png [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/messages.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/meta-redirect.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/missedJsReference.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/modal_dialogs/modal_1.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/modal_dialogs/modal_2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/modal_dialogs/modal_3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/modal_dialogs/modalindex.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/mouseOver.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/mousePositionTracker.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/nestedElements.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow-body.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_auto_y_auto.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_auto_y_hidden.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_auto_y_scroll.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_hidden_y_auto.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_hidden_y_hidden.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_hidden_y_scroll.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_scroll_y_auto.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_scroll_y_hidden.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/overflow/x_scroll_y_scroll.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/pageWithOnBeforeUnloadMessage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/pageWithOnLoad.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/pageWithOnUnload.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/page_with_link_to_slow_loading_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/plain.txt [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/proxy/page1.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/proxy/page2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/proxy/page3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/readOnlyPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/rectangles.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/resultPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/rich_text.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/safari/frames_benchmark.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen.css [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen.js [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_frame1.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_frame2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_frames.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_iframes.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_too_long.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_x_long.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_x_too_long.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_y_long.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/screen/screen_y_too_long.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scroll.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scroll2.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scroll3.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scroll4.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scroll5.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_height_above_200.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_height_above_2000.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_nested_scrolling_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_nested_scrolling_frame_out_of_view.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/frame_with_small_height.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_double_overflow_auto.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_frame_out_of_view.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_nested_scrolling_frames.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_nested_scrolling_frames_out_of_view.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_non_scrolling_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_partially_hidden_element.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_scrolling_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_scrolling_frame_out_of_view.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_tall_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/page_with_y_overflow_auto.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/scrolling_tests/target_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/selectPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/selectableItems.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/sessionCookie.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/sessionCookieDest.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/simple.xml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/simpleTest.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/single_text_input.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/slowLoadingAlert.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/slowLoadingResourcePage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/slow_loading_iframes.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/styledPage.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/svgPiechart.xhtml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/svgTest.svg [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/tables.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/tinymce.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/transformable.xml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/transformable.xsl [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/transparentUpload.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/underscore.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/unicode_ltr.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/upload.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/upload_invisible.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/userDefinedProperty.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/veryLargeCanvas.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/visibility-css.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/win32frameset.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/window_switching_tests/page_with_frame.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/window_switching_tests/simple_page.html [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/xhtmlFormPage.xhtml [new file with mode: 0644]
WebDriverTests/imported/selenium/common/src/web/xhtmlTest.html [new file with mode: 0644]
WebDriverTests/imported/selenium/importer.json [new file with mode: 0644]
WebDriverTests/imported/selenium/py/conftest.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/common/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/common/exceptions.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/action_chains.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/action_builder.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/input_device.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/interaction.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/key_actions.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/key_input.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/mouse_button.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/pointer_actions.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/actions/pointer_input.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/alert.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/by.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/desired_capabilities.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/html5/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/html5/application_cache.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/keys.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/proxy.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/service.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/touch_actions.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/common/utils.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/command.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/errorhandler.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/file_detector.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/getAttribute.js [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/isDisplayed.js [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/mobile.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/remote_connection.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/switch_to.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/utils.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/webdriver.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/remote/webelement.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/safari/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/safari/service.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/safari/webdriver.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/abstract_event_listener.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/color.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/event_firing_webdriver.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/events.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/expected_conditions.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/select.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/ui.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/support/wait.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/options.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/service.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/selenium/webdriver/webkitgtk/webdriver.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/setup.cfg [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/alerts_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/api_example_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/appcache_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/children_finding_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/clear_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/click_scrolling_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/click_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/conftest.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/cookie_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/correct_event_firing_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/driver_element_finding_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/element_attribute_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/element_equality_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/example2.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/executing_async_javascript_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/executing_javascript_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/form_handling_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/frame_switching_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/google_one_box.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/implicit_waits_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/interactions_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/network.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/opacity_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/page_load_timeout_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/page_loader.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/page_loading_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/position_and_size_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/proxy_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/quit_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/rendered_webelement_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/repr_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/results_page.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/select_class_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/select_element_handling_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/stale_reference_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/takes_screenshots_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/text_handling_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/typing_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/utils.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/visibility_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/w3c_interaction_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/webdriverwait_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/webserver.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/window_switching_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/common/window_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/remote/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/safari/conftest.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/safari/launcher_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/support/__init__.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/support/color_tests.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/support/conftest.py [new file with mode: 0644]
WebDriverTests/imported/selenium/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py [new file with mode: 0644]