From 0e24f411f2271388f313be787d771445092b5a71 Mon Sep 17 00:00:00 2001 From: Alexei Barantsev Date: Fri, 26 Jul 2019 16:27:43 +0300 Subject: [PATCH] Running python unit tests with bazel Workspace was renamed because bazel does not allow to use the same name for the workspace and the top level python package. Python subdirectory was renamed to avoid conflicts with 'py' package (https://pypi.org/project/py/). --- .idea/modules.xml | 2 +- Rakefile | 12 +++---- WORKSPACE | 2 +- javascript/atoms/fragments/BUILD.bazel | 2 +- javascript/webdriver/atoms/BUILD.bazel | 2 +- python/BUILD.bazel | 36 +++++++++++++++++++ {py => python}/CHANGES | 0 {py => python}/MANIFEST.in | 0 {py => python}/README.rst | 0 {py => python}/build.desc | 0 {py => python}/conftest.py | 0 {py => python}/docs/Makefile | 0 {py => python}/docs/source/api.rst | 0 .../common/selenium.common.exceptions.rst | 0 {py => python}/docs/source/conf.py | 0 {py => python}/docs/source/index.rst | 0 ...elenium.webdriver.common.action_chains.rst | 0 .../selenium.webdriver.common.alert.rst | 0 .../selenium.webdriver.common.by.rst | 0 ....webdriver.common.desired_capabilities.rst | 0 ...bdriver.common.html5.application_cache.rst | 0 .../selenium.webdriver.common.keys.rst | 0 .../selenium.webdriver.common.proxy.rst | 0 .../selenium.webdriver.common.service.rst | 0 ...elenium.webdriver.common.touch_actions.rst | 0 .../selenium.webdriver.common.utils.rst | 0 .../selenium.webdriver.android.webdriver.rst | 0 .../selenium.webdriver.chrome.options.rst | 0 .../selenium.webdriver.chrome.service.rst | 0 .../selenium.webdriver.chrome.webdriver.rst | 0 ...webdriver.firefox.extension_connection.rst | 0 ...enium.webdriver.firefox.firefox_binary.rst | 0 ...nium.webdriver.firefox.firefox_profile.rst | 0 .../selenium.webdriver.firefox.options.rst | 0 .../selenium.webdriver.firefox.webdriver.rst | 0 .../selenium.webdriver.ie.webdriver.rst | 0 .../selenium.webdriver.opera.webdriver.rst | 0 .../selenium.webdriver.phantomjs.service.rst | 0 ...selenium.webdriver.phantomjs.webdriver.rst | 0 .../selenium.webdriver.remote.command.rst | 0 ...selenium.webdriver.remote.errorhandler.rst | 0 .../selenium.webdriver.remote.mobile.rst | 0 ...ium.webdriver.remote.remote_connection.rst | 0 .../selenium.webdriver.remote.utils.rst | 0 .../selenium.webdriver.remote.webdriver.rst | 0 .../selenium.webdriver.remote.webelement.rst | 0 .../selenium.webdriver.safari.service.rst | 0 .../selenium.webdriver.safari.webdriver.rst | 0 ...driver.support.abstract_event_listener.rst | 0 .../selenium.webdriver.support.color.rst | 0 ...bdriver.support.event_firing_webdriver.rst | 0 ....webdriver.support.expected_conditions.rst | 0 .../selenium.webdriver.support.select.rst | 0 .../selenium.webdriver.support.wait.rst | 0 .../selenium.webdriver.webkitgtk.options.rst | 0 .../selenium.webdriver.webkitgtk.service.rst | 0 ...selenium.webdriver.webkitgtk.webdriver.rst | 0 {py => python}/python.iml | 0 {py => python}/selenium/__init__.py | 0 {py => python}/selenium/common/__init__.py | 0 {py => python}/selenium/common/exceptions.py | 0 {py => python}/selenium/webdriver/__init__.py | 0 .../selenium/webdriver/android/__init__.py | 0 .../selenium/webdriver/android/webdriver.py | 0 .../selenium/webdriver/blackberry/__init__.py | 0 .../webdriver/blackberry/webdriver.py | 0 .../selenium/webdriver/chrome/__init__.py | 0 .../selenium/webdriver/chrome/options.py | 0 .../webdriver/chrome/remote_connection.py | 0 .../selenium/webdriver/chrome/service.py | 0 .../selenium/webdriver/chrome/webdriver.py | 0 .../selenium/webdriver/common/__init__.py | 0 .../webdriver/common/action_chains.py | 0 .../webdriver/common/actions/__init__.py | 0 .../common/actions/action_builder.py | 0 .../webdriver/common/actions/input_device.py | 0 .../webdriver/common/actions/interaction.py | 0 .../webdriver/common/actions/key_actions.py | 0 .../webdriver/common/actions/key_input.py | 0 .../webdriver/common/actions/mouse_button.py | 0 .../common/actions/pointer_actions.py | 0 .../webdriver/common/actions/pointer_input.py | 0 .../selenium/webdriver/common/alert.py | 0 .../selenium/webdriver/common/by.py | 0 .../webdriver/common/desired_capabilities.py | 0 .../webdriver/common/html5/__init__.py | 0 .../common/html5/application_cache.py | 0 .../selenium/webdriver/common/keys.py | 0 .../selenium/webdriver/common/options.py | 0 .../selenium/webdriver/common/proxy.py | 0 .../selenium/webdriver/common/service.py | 0 .../webdriver/common/touch_actions.py | 0 .../selenium/webdriver/common/utils.py | 0 .../selenium/webdriver/common/window.py | 0 .../selenium/webdriver/edge/__init__.py | 0 .../selenium/webdriver/edge/options.py | 0 .../selenium/webdriver/edge/service.py | 0 .../selenium/webdriver/edge/webdriver.py | 0 .../selenium/webdriver/firefox/__init__.py | 0 .../webdriver/firefox/extension_connection.py | 0 .../webdriver/firefox/firefox_binary.py | 0 .../webdriver/firefox/firefox_profile.py | 0 .../selenium/webdriver/firefox/options.py | 0 .../webdriver/firefox/remote_connection.py | 0 .../selenium/webdriver/firefox/service.py | 0 .../selenium/webdriver/firefox/webdriver.py | 0 .../selenium/webdriver/firefox/webelement.py | 0 .../selenium/webdriver/ie/__init__.py | 0 .../selenium/webdriver/ie/options.py | 0 .../selenium/webdriver/ie/service.py | 0 .../selenium/webdriver/ie/webdriver.py | 0 .../selenium/webdriver/opera/__init__.py | 0 .../selenium/webdriver/opera/options.py | 0 .../selenium/webdriver/opera/webdriver.py | 0 .../selenium/webdriver/phantomjs/__init__.py | 0 .../selenium/webdriver/phantomjs/service.py | 0 .../selenium/webdriver/phantomjs/webdriver.py | 0 .../selenium/webdriver/remote/__init__.py | 0 .../selenium/webdriver/remote/command.py | 0 .../selenium/webdriver/remote/errorhandler.py | 0 .../webdriver/remote/file_detector.py | 0 .../selenium/webdriver/remote/mobile.py | 0 .../webdriver/remote/remote_connection.py | 0 .../selenium/webdriver/remote/switch_to.py | 0 .../selenium/webdriver/remote/utils.py | 0 .../selenium/webdriver/remote/webdriver.py | 0 .../selenium/webdriver/remote/webelement.py | 0 .../selenium/webdriver/safari/__init__.py | 0 .../selenium/webdriver/safari/permissions.py | 0 .../webdriver/safari/remote_connection.py | 0 .../selenium/webdriver/safari/service.py | 0 .../selenium/webdriver/safari/webdriver.py | 0 .../selenium/webdriver/support/__init__.py | 0 .../support/abstract_event_listener.py | 0 .../selenium/webdriver/support/color.py | 0 .../support/event_firing_webdriver.py | 0 .../selenium/webdriver/support/events.py | 0 .../webdriver/support/expected_conditions.py | 0 .../selenium/webdriver/support/select.py | 0 .../selenium/webdriver/support/ui.py | 0 .../selenium/webdriver/support/wait.py | 0 .../selenium/webdriver/webkitgtk/__init__.py | 0 .../selenium/webdriver/webkitgtk/options.py | 0 .../selenium/webdriver/webkitgtk/service.py | 0 .../selenium/webdriver/webkitgtk/webdriver.py | 0 {py => python}/setup.cfg | 0 {py => python}/setup.py | 0 {py => python}/test/__init__.py | 0 python/test/run_pytest.py | 2 ++ {py => python}/test/selenium/__init__.py | 0 .../test/selenium/webdriver/__init__.py | 0 .../selenium/webdriver/chrome/__init__.py | 0 .../chrome/chrome_execute_cdp_cmd_tests.py | 0 .../webdriver/chrome/chrome_launcher_tests.py | 0 .../chrome/chrome_network_emulation_tests.py | 0 .../selenium/webdriver/common/__init__.py | 0 .../selenium/webdriver/common/alerts_tests.py | 0 .../webdriver/common/api_example_tests.py | 0 .../webdriver/common/appcache_tests.py | 0 .../common/children_finding_tests.py | 0 .../selenium/webdriver/common/clear_tests.py | 0 .../webdriver/common/click_scrolling_tests.py | 0 .../selenium/webdriver/common/click_tests.py | 0 .../selenium/webdriver/common/conftest.py | 0 .../selenium/webdriver/common/cookie_tests.py | 0 .../common/correct_event_firing_tests.py | 0 .../common/driver_element_finding_tests.py | 0 .../common/element_attribute_tests.py | 0 .../common/element_equality_tests.py | 0 .../selenium/webdriver/common/example2.py | 0 .../executing_async_javascript_tests.py | 0 .../common/executing_javascript_tests.py | 0 .../webdriver/common/form_handling_tests.py | 0 .../webdriver/common/frame_switching_tests.py | 0 .../webdriver/common/google_one_box.py | 0 .../webdriver/common/implicit_waits_tests.py | 0 .../webdriver/common/interactions_tests.py | 0 .../test/selenium/webdriver/common/network.py | 0 .../webdriver/common/opacity_tests.py | 0 .../common/page_load_timeout_tests.py | 0 .../selenium/webdriver/common/page_loader.py | 0 .../webdriver/common/page_loading_tests.py | 0 .../common/position_and_size_tests.py | 0 .../selenium/webdriver/common/proxy_tests.py | 0 .../selenium/webdriver/common/quit_tests.py | 0 .../common/rendered_webelement_tests.py | 0 .../selenium/webdriver/common/repr_tests.py | 0 .../selenium/webdriver/common/results_page.py | 0 .../webdriver/common/select_class_tests.py | 0 .../common/select_element_handling_tests.py | 0 .../webdriver/common/stale_reference_tests.py | 0 .../common/takes_screenshots_tests.py | 0 .../webdriver/common/text_handling_tests.py | 0 .../selenium/webdriver/common/typing_tests.py | 0 .../test/selenium/webdriver/common/utils.py | 0 .../webdriver/common/visibility_tests.py | 0 .../webdriver/common/w3c_interaction_tests.py | 0 .../webdriver/common/webdriverwait_tests.py | 0 .../selenium/webdriver/common/webserver.py | 0 .../common/window_switching_tests.py | 0 .../selenium/webdriver/common/window_tests.py | 0 .../selenium/webdriver/firefox/__init__.py | 0 .../selenium/webdriver/firefox/conftest.py | 0 .../webdriver/firefox/ff_launcher_tests.py | 0 .../webdriver/firefox/ff_profile_tests.py | 0 .../ff_takes_full_page_screenshots_tests.py | 0 .../test/selenium/webdriver/ie/__init__.py | 0 .../webdriver/ie/ie_launcher_tests.py | 0 .../selenium/webdriver/marionette/__init__.py | 0 .../selenium/webdriver/marionette/conftest.py | 0 .../webdriver/marionette/mn_binary_tests.py | 0 .../webdriver/marionette/mn_context_tests.py | 0 .../webdriver/marionette/mn_launcher_tests.py | 0 .../webdriver/marionette/mn_options_tests.py | 0 .../marionette/mn_preferences_tests.py | 0 .../webdriver/marionette/mn_profile_tests.py | 0 .../webdriver/marionette/mn_service_tests.py | 0 .../marionette/mn_set_context_tests.py | 0 .../selenium/webdriver/remote/__init__.py | 0 .../remote/remote_firefox_profile_tests.py | 0 .../selenium/webdriver/safari/conftest.py | 0 .../webdriver/safari/launcher_tests.py | 0 .../selenium/webdriver/support/__init__.py | 0 .../selenium/webdriver/support/color_tests.py | 0 .../selenium/webdriver/support/conftest.py | 0 .../support/event_firing_webdriver_tests.py | 0 {py => python}/test/unit/__init__.py | 0 {py => python}/test/unit/selenium/__init__.py | 0 .../test/unit/selenium/webdriver/__init__.py | 0 .../webdriver/chrome/chrome_options_tests.py | 0 .../webdriver/common/common_options_tests.py | 0 .../webdriver/edge/edge_options_tests.py | 0 .../firefox/firefox_options_tests.py | 0 .../unit/selenium/webdriver/ie/__init__.py | 0 .../selenium/webdriver/ie/test_ie_options.py | 0 .../webdriver/opera/opera_options_tests.py | 0 .../selenium/webdriver/remote/__init__.py | 0 .../webdriver/remote/test_error_handler.py | 0 .../webdriver/remote/test_new_session.py | 0 .../remote/test_remote_connection.py | 0 .../webkitgtk/webkitgtk_options_tests.py | 0 {py => python}/tox.ini | 0 242 files changed, 48 insertions(+), 10 deletions(-) create mode 100644 python/BUILD.bazel rename {py => python}/CHANGES (100%) rename {py => python}/MANIFEST.in (100%) rename {py => python}/README.rst (100%) rename {py => python}/build.desc (100%) rename {py => python}/conftest.py (100%) rename {py => python}/docs/Makefile (100%) rename {py => python}/docs/source/api.rst (100%) rename {py => python}/docs/source/common/selenium.common.exceptions.rst (100%) rename {py => python}/docs/source/conf.py (100%) rename {py => python}/docs/source/index.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.action_chains.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.alert.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.by.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.desired_capabilities.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.html5.application_cache.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.keys.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.proxy.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.service.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst (100%) rename {py => python}/docs/source/webdriver/selenium.webdriver.common.utils.rst (100%) rename {py => python}/docs/source/webdriver_android/selenium.webdriver.android.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_chrome/selenium.webdriver.chrome.options.rst (100%) rename {py => python}/docs/source/webdriver_chrome/selenium.webdriver.chrome.service.rst (100%) rename {py => python}/docs/source/webdriver_chrome/selenium.webdriver.chrome.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_firefox/selenium.webdriver.firefox.extension_connection.rst (100%) rename {py => python}/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_binary.rst (100%) rename {py => python}/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.rst (100%) rename {py => python}/docs/source/webdriver_firefox/selenium.webdriver.firefox.options.rst (100%) rename {py => python}/docs/source/webdriver_firefox/selenium.webdriver.firefox.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_ie/selenium.webdriver.ie.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_opera/selenium.webdriver.opera.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.service.rst (100%) rename {py => python}/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.command.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.errorhandler.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.mobile.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.remote_connection.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.utils.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_remote/selenium.webdriver.remote.webelement.rst (100%) rename {py => python}/docs/source/webdriver_safari/selenium.webdriver.safari.service.rst (100%) rename {py => python}/docs/source/webdriver_safari/selenium.webdriver.safari.webdriver.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.abstract_event_listener.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.color.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.event_firing_webdriver.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.expected_conditions.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.select.rst (100%) rename {py => python}/docs/source/webdriver_support/selenium.webdriver.support.wait.rst (100%) rename {py => python}/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.options.rst (100%) rename {py => python}/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.service.rst (100%) rename {py => python}/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.webdriver.rst (100%) rename {py => python}/python.iml (100%) rename {py => python}/selenium/__init__.py (100%) rename {py => python}/selenium/common/__init__.py (100%) rename {py => python}/selenium/common/exceptions.py (100%) rename {py => python}/selenium/webdriver/__init__.py (100%) rename {py => python}/selenium/webdriver/android/__init__.py (100%) rename {py => python}/selenium/webdriver/android/webdriver.py (100%) rename {py => python}/selenium/webdriver/blackberry/__init__.py (100%) rename {py => python}/selenium/webdriver/blackberry/webdriver.py (100%) rename {py => python}/selenium/webdriver/chrome/__init__.py (100%) rename {py => python}/selenium/webdriver/chrome/options.py (100%) rename {py => python}/selenium/webdriver/chrome/remote_connection.py (100%) rename {py => python}/selenium/webdriver/chrome/service.py (100%) rename {py => python}/selenium/webdriver/chrome/webdriver.py (100%) rename {py => python}/selenium/webdriver/common/__init__.py (100%) rename {py => python}/selenium/webdriver/common/action_chains.py (100%) rename {py => python}/selenium/webdriver/common/actions/__init__.py (100%) rename {py => python}/selenium/webdriver/common/actions/action_builder.py (100%) rename {py => python}/selenium/webdriver/common/actions/input_device.py (100%) rename {py => python}/selenium/webdriver/common/actions/interaction.py (100%) rename {py => python}/selenium/webdriver/common/actions/key_actions.py (100%) rename {py => python}/selenium/webdriver/common/actions/key_input.py (100%) rename {py => python}/selenium/webdriver/common/actions/mouse_button.py (100%) rename {py => python}/selenium/webdriver/common/actions/pointer_actions.py (100%) rename {py => python}/selenium/webdriver/common/actions/pointer_input.py (100%) rename {py => python}/selenium/webdriver/common/alert.py (100%) rename {py => python}/selenium/webdriver/common/by.py (100%) rename {py => python}/selenium/webdriver/common/desired_capabilities.py (100%) rename {py => python}/selenium/webdriver/common/html5/__init__.py (100%) rename {py => python}/selenium/webdriver/common/html5/application_cache.py (100%) rename {py => python}/selenium/webdriver/common/keys.py (100%) rename {py => python}/selenium/webdriver/common/options.py (100%) rename {py => python}/selenium/webdriver/common/proxy.py (100%) rename {py => python}/selenium/webdriver/common/service.py (100%) rename {py => python}/selenium/webdriver/common/touch_actions.py (100%) rename {py => python}/selenium/webdriver/common/utils.py (100%) rename {py => python}/selenium/webdriver/common/window.py (100%) rename {py => python}/selenium/webdriver/edge/__init__.py (100%) rename {py => python}/selenium/webdriver/edge/options.py (100%) rename {py => python}/selenium/webdriver/edge/service.py (100%) rename {py => python}/selenium/webdriver/edge/webdriver.py (100%) rename {py => python}/selenium/webdriver/firefox/__init__.py (100%) rename {py => python}/selenium/webdriver/firefox/extension_connection.py (100%) rename {py => python}/selenium/webdriver/firefox/firefox_binary.py (100%) rename {py => python}/selenium/webdriver/firefox/firefox_profile.py (100%) rename {py => python}/selenium/webdriver/firefox/options.py (100%) rename {py => python}/selenium/webdriver/firefox/remote_connection.py (100%) rename {py => python}/selenium/webdriver/firefox/service.py (100%) rename {py => python}/selenium/webdriver/firefox/webdriver.py (100%) rename {py => python}/selenium/webdriver/firefox/webelement.py (100%) rename {py => python}/selenium/webdriver/ie/__init__.py (100%) rename {py => python}/selenium/webdriver/ie/options.py (100%) rename {py => python}/selenium/webdriver/ie/service.py (100%) rename {py => python}/selenium/webdriver/ie/webdriver.py (100%) rename {py => python}/selenium/webdriver/opera/__init__.py (100%) rename {py => python}/selenium/webdriver/opera/options.py (100%) rename {py => python}/selenium/webdriver/opera/webdriver.py (100%) rename {py => python}/selenium/webdriver/phantomjs/__init__.py (100%) rename {py => python}/selenium/webdriver/phantomjs/service.py (100%) rename {py => python}/selenium/webdriver/phantomjs/webdriver.py (100%) rename {py => python}/selenium/webdriver/remote/__init__.py (100%) rename {py => python}/selenium/webdriver/remote/command.py (100%) rename {py => python}/selenium/webdriver/remote/errorhandler.py (100%) rename {py => python}/selenium/webdriver/remote/file_detector.py (100%) rename {py => python}/selenium/webdriver/remote/mobile.py (100%) rename {py => python}/selenium/webdriver/remote/remote_connection.py (100%) rename {py => python}/selenium/webdriver/remote/switch_to.py (100%) rename {py => python}/selenium/webdriver/remote/utils.py (100%) rename {py => python}/selenium/webdriver/remote/webdriver.py (100%) rename {py => python}/selenium/webdriver/remote/webelement.py (100%) rename {py => python}/selenium/webdriver/safari/__init__.py (100%) rename {py => python}/selenium/webdriver/safari/permissions.py (100%) rename {py => python}/selenium/webdriver/safari/remote_connection.py (100%) rename {py => python}/selenium/webdriver/safari/service.py (100%) rename {py => python}/selenium/webdriver/safari/webdriver.py (100%) rename {py => python}/selenium/webdriver/support/__init__.py (100%) rename {py => python}/selenium/webdriver/support/abstract_event_listener.py (100%) rename {py => python}/selenium/webdriver/support/color.py (100%) rename {py => python}/selenium/webdriver/support/event_firing_webdriver.py (100%) rename {py => python}/selenium/webdriver/support/events.py (100%) rename {py => python}/selenium/webdriver/support/expected_conditions.py (100%) rename {py => python}/selenium/webdriver/support/select.py (100%) rename {py => python}/selenium/webdriver/support/ui.py (100%) rename {py => python}/selenium/webdriver/support/wait.py (100%) rename {py => python}/selenium/webdriver/webkitgtk/__init__.py (100%) rename {py => python}/selenium/webdriver/webkitgtk/options.py (100%) rename {py => python}/selenium/webdriver/webkitgtk/service.py (100%) rename {py => python}/selenium/webdriver/webkitgtk/webdriver.py (100%) rename {py => python}/setup.cfg (100%) rename {py => python}/setup.py (100%) rename {py => python}/test/__init__.py (100%) create mode 100644 python/test/run_pytest.py rename {py => python}/test/selenium/__init__.py (100%) rename {py => python}/test/selenium/webdriver/__init__.py (100%) rename {py => python}/test/selenium/webdriver/chrome/__init__.py (100%) rename {py => python}/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py (100%) rename {py => python}/test/selenium/webdriver/chrome/chrome_launcher_tests.py (100%) rename {py => python}/test/selenium/webdriver/chrome/chrome_network_emulation_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/__init__.py (100%) rename {py => python}/test/selenium/webdriver/common/alerts_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/api_example_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/appcache_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/children_finding_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/clear_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/click_scrolling_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/click_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/conftest.py (100%) rename {py => python}/test/selenium/webdriver/common/cookie_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/correct_event_firing_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/driver_element_finding_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/element_attribute_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/element_equality_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/example2.py (100%) rename {py => python}/test/selenium/webdriver/common/executing_async_javascript_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/executing_javascript_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/form_handling_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/frame_switching_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/google_one_box.py (100%) rename {py => python}/test/selenium/webdriver/common/implicit_waits_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/interactions_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/network.py (100%) rename {py => python}/test/selenium/webdriver/common/opacity_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/page_load_timeout_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/page_loader.py (100%) rename {py => python}/test/selenium/webdriver/common/page_loading_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/position_and_size_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/proxy_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/quit_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/rendered_webelement_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/repr_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/results_page.py (100%) rename {py => python}/test/selenium/webdriver/common/select_class_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/select_element_handling_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/stale_reference_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/takes_screenshots_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/text_handling_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/typing_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/utils.py (100%) rename {py => python}/test/selenium/webdriver/common/visibility_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/w3c_interaction_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/webdriverwait_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/webserver.py (100%) rename {py => python}/test/selenium/webdriver/common/window_switching_tests.py (100%) rename {py => python}/test/selenium/webdriver/common/window_tests.py (100%) rename {py => python}/test/selenium/webdriver/firefox/__init__.py (100%) rename {py => python}/test/selenium/webdriver/firefox/conftest.py (100%) rename {py => python}/test/selenium/webdriver/firefox/ff_launcher_tests.py (100%) rename {py => python}/test/selenium/webdriver/firefox/ff_profile_tests.py (100%) rename {py => python}/test/selenium/webdriver/firefox/ff_takes_full_page_screenshots_tests.py (100%) rename {py => python}/test/selenium/webdriver/ie/__init__.py (100%) rename {py => python}/test/selenium/webdriver/ie/ie_launcher_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/__init__.py (100%) rename {py => python}/test/selenium/webdriver/marionette/conftest.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_binary_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_context_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_launcher_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_options_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_preferences_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_profile_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_service_tests.py (100%) rename {py => python}/test/selenium/webdriver/marionette/mn_set_context_tests.py (100%) rename {py => python}/test/selenium/webdriver/remote/__init__.py (100%) rename {py => python}/test/selenium/webdriver/remote/remote_firefox_profile_tests.py (100%) rename {py => python}/test/selenium/webdriver/safari/conftest.py (100%) rename {py => python}/test/selenium/webdriver/safari/launcher_tests.py (100%) rename {py => python}/test/selenium/webdriver/support/__init__.py (100%) rename {py => python}/test/selenium/webdriver/support/color_tests.py (100%) rename {py => python}/test/selenium/webdriver/support/conftest.py (100%) rename {py => python}/test/selenium/webdriver/support/event_firing_webdriver_tests.py (100%) rename {py => python}/test/unit/__init__.py (100%) rename {py => python}/test/unit/selenium/__init__.py (100%) rename {py => python}/test/unit/selenium/webdriver/__init__.py (100%) rename {py => python}/test/unit/selenium/webdriver/chrome/chrome_options_tests.py (100%) rename {py => python}/test/unit/selenium/webdriver/common/common_options_tests.py (100%) rename {py => python}/test/unit/selenium/webdriver/edge/edge_options_tests.py (100%) rename {py => python}/test/unit/selenium/webdriver/firefox/firefox_options_tests.py (100%) rename {py => python}/test/unit/selenium/webdriver/ie/__init__.py (100%) rename {py => python}/test/unit/selenium/webdriver/ie/test_ie_options.py (100%) rename {py => python}/test/unit/selenium/webdriver/opera/opera_options_tests.py (100%) rename {py => python}/test/unit/selenium/webdriver/remote/__init__.py (100%) rename {py => python}/test/unit/selenium/webdriver/remote/test_error_handler.py (100%) rename {py => python}/test/unit/selenium/webdriver/remote/test_new_session.py (100%) rename {py => python}/test/unit/selenium/webdriver/remote/test_remote_connection.py (100%) rename {py => python}/test/unit/selenium/webdriver/webkitgtk/webkitgtk_options_tests.py (100%) rename {py => python}/tox.ini (100%) diff --git a/.idea/modules.xml b/.idea/modules.xml index f383b61a1530d..1d2530fd0e0da 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -5,7 +5,7 @@ - + diff --git a/Rakefile b/Rakefile index 24e490bc1d2bb..b85f40a090dee 100644 --- a/Rakefile +++ b/Rakefile @@ -94,7 +94,7 @@ end crazy_fun.create_tasks(Dir["common/**/build.desc"]) crazy_fun.create_tasks(Dir["cpp/**/build.desc"]) crazy_fun.create_tasks(Dir["javascript/**/build.desc"]) -crazy_fun.create_tasks(Dir["py/**/build.desc"]) +crazy_fun.create_tasks(Dir["python/**/build.desc"]) crazy_fun.create_tasks(Dir["rake-tasks/**/build.desc"]) crazy_fun.create_tasks(Dir["rb/**/build.desc"]) crazy_fun.create_tasks(Dir["third_party/**/build.desc"]) @@ -286,7 +286,7 @@ task :test_rb_remote => [ ("//rb:remote-edge-test" if windows?) ].compact -task :test_py => [ :py_prep_for_install_release, "//py:marionette_test:run" ] +task :test_py => [ :py_prep_for_install_release, "//python:marionette_test:run" ] task :test => [ :test_javascript, :test_java, :test_rb ] if (python?) @@ -362,12 +362,12 @@ end task :py_prep_for_install_release => [ :chrome, - "//py:prep" + "//python:prep" ] -task :py_docs => ["//py:init", "//py:docs"] +task :py_docs => ["//python:init", "//python:docs"] -task :py_install => "//py:install" +task :py_install => "//python:install" task :py_release => :py_prep_for_install_release do sh "python setup.py sdist bdist_wheel upload" @@ -619,7 +619,7 @@ namespace :copyright do "javascript/selenium-core/scripts/xmlextras.js", "javascript/selenium-core/xpath/**/*.js")) Copyright.Update( - FileList["py/**/*.py"], + FileList["python/**/*.py"], :style => "#") Copyright.Update( FileList["rb/**/*.rb"], diff --git a/WORKSPACE b/WORKSPACE index d7119eda62aae..9c97246519fe0 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -1,5 +1,5 @@ workspace( - name = "selenium", + name = "seleniumhq", managed_directories = { # Share the node_modules directory between Bazel and other tooling "@npm": ["node_modules"], diff --git a/javascript/atoms/fragments/BUILD.bazel b/javascript/atoms/fragments/BUILD.bazel index 588bc80d8b3a5..d5ceb9b739a40 100644 --- a/javascript/atoms/fragments/BUILD.bazel +++ b/javascript/atoms/fragments/BUILD.bazel @@ -27,7 +27,7 @@ closure_fragment( "//dotnet/src/webdriver:__pkg__", "//java/client/src/org/openqa/selenium/remote:__pkg__", "//javascript/node/selenium-webdriver/lib/atoms:__pkg__", - "//py:__pkg__", + "//python:__pkg__", ], deps = [ "//javascript/atoms:dom", diff --git a/javascript/webdriver/atoms/BUILD.bazel b/javascript/webdriver/atoms/BUILD.bazel index 65e32a3c5c34d..e8fecbacbacd9 100644 --- a/javascript/webdriver/atoms/BUILD.bazel +++ b/javascript/webdriver/atoms/BUILD.bazel @@ -43,7 +43,7 @@ closure_fragment( "//dotnet/src/webdriver:__pkg__", "//java/client/src/org/openqa/selenium/remote:__pkg__", "//javascript/node/selenium-webdriver/lib/atoms:__pkg__", - "//py:__pkg__", + "//python:__pkg__", ], deps = [ ":atoms-lib", diff --git a/python/BUILD.bazel b/python/BUILD.bazel new file mode 100644 index 0000000000000..7e5996288b023 --- /dev/null +++ b/python/BUILD.bazel @@ -0,0 +1,36 @@ +genrule( + name = "get-attribute", + srcs = ["//javascript/webdriver/atoms:get-attribute.js"], + outs = ["selenium/webdriver/remote/getAttribute.js"], + cmd = "cp $< $@", +) + +genrule( + name = "is-displayed", + srcs = ["//javascript/atoms/fragments:is-displayed.js"], + outs = ["selenium/webdriver/remote/isDisplayed.js"], + cmd = "cp $< $@", +) + +py_library( + name = "main", + srcs = glob(["selenium/**/*.py"]), + data = [ + ":get-attribute", + ":is-displayed", + ], + imports = ["."], + visibility = ["//visibility:public"], +) + +py_test( + name = "unit", + size = "small", + srcs = glob([ + "test/unit/**/*.py", + ]) + [ "test/run_pytest.py" ], + main = "test/run_pytest.py", + deps = [ + ":main", + ], +) \ No newline at end of file diff --git a/py/CHANGES b/python/CHANGES similarity index 100% rename from py/CHANGES rename to python/CHANGES diff --git a/py/MANIFEST.in b/python/MANIFEST.in similarity index 100% rename from py/MANIFEST.in rename to python/MANIFEST.in diff --git a/py/README.rst b/python/README.rst similarity index 100% rename from py/README.rst rename to python/README.rst diff --git a/py/build.desc b/python/build.desc similarity index 100% rename from py/build.desc rename to python/build.desc diff --git a/py/conftest.py b/python/conftest.py similarity index 100% rename from py/conftest.py rename to python/conftest.py diff --git a/py/docs/Makefile b/python/docs/Makefile similarity index 100% rename from py/docs/Makefile rename to python/docs/Makefile diff --git a/py/docs/source/api.rst b/python/docs/source/api.rst similarity index 100% rename from py/docs/source/api.rst rename to python/docs/source/api.rst diff --git a/py/docs/source/common/selenium.common.exceptions.rst b/python/docs/source/common/selenium.common.exceptions.rst similarity index 100% rename from py/docs/source/common/selenium.common.exceptions.rst rename to python/docs/source/common/selenium.common.exceptions.rst diff --git a/py/docs/source/conf.py b/python/docs/source/conf.py similarity index 100% rename from py/docs/source/conf.py rename to python/docs/source/conf.py diff --git a/py/docs/source/index.rst b/python/docs/source/index.rst similarity index 100% rename from py/docs/source/index.rst rename to python/docs/source/index.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.action_chains.rst b/python/docs/source/webdriver/selenium.webdriver.common.action_chains.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.action_chains.rst rename to python/docs/source/webdriver/selenium.webdriver.common.action_chains.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.alert.rst b/python/docs/source/webdriver/selenium.webdriver.common.alert.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.alert.rst rename to python/docs/source/webdriver/selenium.webdriver.common.alert.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.by.rst b/python/docs/source/webdriver/selenium.webdriver.common.by.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.by.rst rename to python/docs/source/webdriver/selenium.webdriver.common.by.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.desired_capabilities.rst b/python/docs/source/webdriver/selenium.webdriver.common.desired_capabilities.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.desired_capabilities.rst rename to python/docs/source/webdriver/selenium.webdriver.common.desired_capabilities.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.html5.application_cache.rst b/python/docs/source/webdriver/selenium.webdriver.common.html5.application_cache.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.html5.application_cache.rst rename to python/docs/source/webdriver/selenium.webdriver.common.html5.application_cache.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.keys.rst b/python/docs/source/webdriver/selenium.webdriver.common.keys.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.keys.rst rename to python/docs/source/webdriver/selenium.webdriver.common.keys.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.proxy.rst b/python/docs/source/webdriver/selenium.webdriver.common.proxy.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.proxy.rst rename to python/docs/source/webdriver/selenium.webdriver.common.proxy.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.service.rst b/python/docs/source/webdriver/selenium.webdriver.common.service.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.service.rst rename to python/docs/source/webdriver/selenium.webdriver.common.service.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst b/python/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst rename to python/docs/source/webdriver/selenium.webdriver.common.touch_actions.rst diff --git a/py/docs/source/webdriver/selenium.webdriver.common.utils.rst b/python/docs/source/webdriver/selenium.webdriver.common.utils.rst similarity index 100% rename from py/docs/source/webdriver/selenium.webdriver.common.utils.rst rename to python/docs/source/webdriver/selenium.webdriver.common.utils.rst diff --git a/py/docs/source/webdriver_android/selenium.webdriver.android.webdriver.rst b/python/docs/source/webdriver_android/selenium.webdriver.android.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_android/selenium.webdriver.android.webdriver.rst rename to python/docs/source/webdriver_android/selenium.webdriver.android.webdriver.rst diff --git a/py/docs/source/webdriver_chrome/selenium.webdriver.chrome.options.rst b/python/docs/source/webdriver_chrome/selenium.webdriver.chrome.options.rst similarity index 100% rename from py/docs/source/webdriver_chrome/selenium.webdriver.chrome.options.rst rename to python/docs/source/webdriver_chrome/selenium.webdriver.chrome.options.rst diff --git a/py/docs/source/webdriver_chrome/selenium.webdriver.chrome.service.rst b/python/docs/source/webdriver_chrome/selenium.webdriver.chrome.service.rst similarity index 100% rename from py/docs/source/webdriver_chrome/selenium.webdriver.chrome.service.rst rename to python/docs/source/webdriver_chrome/selenium.webdriver.chrome.service.rst diff --git a/py/docs/source/webdriver_chrome/selenium.webdriver.chrome.webdriver.rst b/python/docs/source/webdriver_chrome/selenium.webdriver.chrome.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_chrome/selenium.webdriver.chrome.webdriver.rst rename to python/docs/source/webdriver_chrome/selenium.webdriver.chrome.webdriver.rst diff --git a/py/docs/source/webdriver_firefox/selenium.webdriver.firefox.extension_connection.rst b/python/docs/source/webdriver_firefox/selenium.webdriver.firefox.extension_connection.rst similarity index 100% rename from py/docs/source/webdriver_firefox/selenium.webdriver.firefox.extension_connection.rst rename to python/docs/source/webdriver_firefox/selenium.webdriver.firefox.extension_connection.rst diff --git a/py/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_binary.rst b/python/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_binary.rst similarity index 100% rename from py/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_binary.rst rename to python/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_binary.rst diff --git a/py/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.rst b/python/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.rst similarity index 100% rename from py/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.rst rename to python/docs/source/webdriver_firefox/selenium.webdriver.firefox.firefox_profile.rst diff --git a/py/docs/source/webdriver_firefox/selenium.webdriver.firefox.options.rst b/python/docs/source/webdriver_firefox/selenium.webdriver.firefox.options.rst similarity index 100% rename from py/docs/source/webdriver_firefox/selenium.webdriver.firefox.options.rst rename to python/docs/source/webdriver_firefox/selenium.webdriver.firefox.options.rst diff --git a/py/docs/source/webdriver_firefox/selenium.webdriver.firefox.webdriver.rst b/python/docs/source/webdriver_firefox/selenium.webdriver.firefox.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_firefox/selenium.webdriver.firefox.webdriver.rst rename to python/docs/source/webdriver_firefox/selenium.webdriver.firefox.webdriver.rst diff --git a/py/docs/source/webdriver_ie/selenium.webdriver.ie.webdriver.rst b/python/docs/source/webdriver_ie/selenium.webdriver.ie.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_ie/selenium.webdriver.ie.webdriver.rst rename to python/docs/source/webdriver_ie/selenium.webdriver.ie.webdriver.rst diff --git a/py/docs/source/webdriver_opera/selenium.webdriver.opera.webdriver.rst b/python/docs/source/webdriver_opera/selenium.webdriver.opera.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_opera/selenium.webdriver.opera.webdriver.rst rename to python/docs/source/webdriver_opera/selenium.webdriver.opera.webdriver.rst diff --git a/py/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.service.rst b/python/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.service.rst similarity index 100% rename from py/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.service.rst rename to python/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.service.rst diff --git a/py/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.rst b/python/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.rst rename to python/docs/source/webdriver_phantomjs/selenium.webdriver.phantomjs.webdriver.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.command.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.command.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.command.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.command.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.errorhandler.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.errorhandler.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.errorhandler.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.errorhandler.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.mobile.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.mobile.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.mobile.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.mobile.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.remote_connection.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.remote_connection.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.remote_connection.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.remote_connection.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.utils.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.utils.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.utils.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.utils.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.webdriver.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.webdriver.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.webdriver.rst diff --git a/py/docs/source/webdriver_remote/selenium.webdriver.remote.webelement.rst b/python/docs/source/webdriver_remote/selenium.webdriver.remote.webelement.rst similarity index 100% rename from py/docs/source/webdriver_remote/selenium.webdriver.remote.webelement.rst rename to python/docs/source/webdriver_remote/selenium.webdriver.remote.webelement.rst diff --git a/py/docs/source/webdriver_safari/selenium.webdriver.safari.service.rst b/python/docs/source/webdriver_safari/selenium.webdriver.safari.service.rst similarity index 100% rename from py/docs/source/webdriver_safari/selenium.webdriver.safari.service.rst rename to python/docs/source/webdriver_safari/selenium.webdriver.safari.service.rst diff --git a/py/docs/source/webdriver_safari/selenium.webdriver.safari.webdriver.rst b/python/docs/source/webdriver_safari/selenium.webdriver.safari.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_safari/selenium.webdriver.safari.webdriver.rst rename to python/docs/source/webdriver_safari/selenium.webdriver.safari.webdriver.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.abstract_event_listener.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.abstract_event_listener.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.abstract_event_listener.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.abstract_event_listener.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.color.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.color.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.color.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.color.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.event_firing_webdriver.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.event_firing_webdriver.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.event_firing_webdriver.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.event_firing_webdriver.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.expected_conditions.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.expected_conditions.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.expected_conditions.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.expected_conditions.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.select.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.select.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.select.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.select.rst diff --git a/py/docs/source/webdriver_support/selenium.webdriver.support.wait.rst b/python/docs/source/webdriver_support/selenium.webdriver.support.wait.rst similarity index 100% rename from py/docs/source/webdriver_support/selenium.webdriver.support.wait.rst rename to python/docs/source/webdriver_support/selenium.webdriver.support.wait.rst diff --git a/py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.options.rst b/python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.options.rst similarity index 100% rename from py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.options.rst rename to python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.options.rst diff --git a/py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.service.rst b/python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.service.rst similarity index 100% rename from py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.service.rst rename to python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.service.rst diff --git a/py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.webdriver.rst b/python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.webdriver.rst similarity index 100% rename from py/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.webdriver.rst rename to python/docs/source/webdriver_webkitgtk/selenium.webdriver.webkitgtk.webdriver.rst diff --git a/py/python.iml b/python/python.iml similarity index 100% rename from py/python.iml rename to python/python.iml diff --git a/py/selenium/__init__.py b/python/selenium/__init__.py similarity index 100% rename from py/selenium/__init__.py rename to python/selenium/__init__.py diff --git a/py/selenium/common/__init__.py b/python/selenium/common/__init__.py similarity index 100% rename from py/selenium/common/__init__.py rename to python/selenium/common/__init__.py diff --git a/py/selenium/common/exceptions.py b/python/selenium/common/exceptions.py similarity index 100% rename from py/selenium/common/exceptions.py rename to python/selenium/common/exceptions.py diff --git a/py/selenium/webdriver/__init__.py b/python/selenium/webdriver/__init__.py similarity index 100% rename from py/selenium/webdriver/__init__.py rename to python/selenium/webdriver/__init__.py diff --git a/py/selenium/webdriver/android/__init__.py b/python/selenium/webdriver/android/__init__.py similarity index 100% rename from py/selenium/webdriver/android/__init__.py rename to python/selenium/webdriver/android/__init__.py diff --git a/py/selenium/webdriver/android/webdriver.py b/python/selenium/webdriver/android/webdriver.py similarity index 100% rename from py/selenium/webdriver/android/webdriver.py rename to python/selenium/webdriver/android/webdriver.py diff --git a/py/selenium/webdriver/blackberry/__init__.py b/python/selenium/webdriver/blackberry/__init__.py similarity index 100% rename from py/selenium/webdriver/blackberry/__init__.py rename to python/selenium/webdriver/blackberry/__init__.py diff --git a/py/selenium/webdriver/blackberry/webdriver.py b/python/selenium/webdriver/blackberry/webdriver.py similarity index 100% rename from py/selenium/webdriver/blackberry/webdriver.py rename to python/selenium/webdriver/blackberry/webdriver.py diff --git a/py/selenium/webdriver/chrome/__init__.py b/python/selenium/webdriver/chrome/__init__.py similarity index 100% rename from py/selenium/webdriver/chrome/__init__.py rename to python/selenium/webdriver/chrome/__init__.py diff --git a/py/selenium/webdriver/chrome/options.py b/python/selenium/webdriver/chrome/options.py similarity index 100% rename from py/selenium/webdriver/chrome/options.py rename to python/selenium/webdriver/chrome/options.py diff --git a/py/selenium/webdriver/chrome/remote_connection.py b/python/selenium/webdriver/chrome/remote_connection.py similarity index 100% rename from py/selenium/webdriver/chrome/remote_connection.py rename to python/selenium/webdriver/chrome/remote_connection.py diff --git a/py/selenium/webdriver/chrome/service.py b/python/selenium/webdriver/chrome/service.py similarity index 100% rename from py/selenium/webdriver/chrome/service.py rename to python/selenium/webdriver/chrome/service.py diff --git a/py/selenium/webdriver/chrome/webdriver.py b/python/selenium/webdriver/chrome/webdriver.py similarity index 100% rename from py/selenium/webdriver/chrome/webdriver.py rename to python/selenium/webdriver/chrome/webdriver.py diff --git a/py/selenium/webdriver/common/__init__.py b/python/selenium/webdriver/common/__init__.py similarity index 100% rename from py/selenium/webdriver/common/__init__.py rename to python/selenium/webdriver/common/__init__.py diff --git a/py/selenium/webdriver/common/action_chains.py b/python/selenium/webdriver/common/action_chains.py similarity index 100% rename from py/selenium/webdriver/common/action_chains.py rename to python/selenium/webdriver/common/action_chains.py diff --git a/py/selenium/webdriver/common/actions/__init__.py b/python/selenium/webdriver/common/actions/__init__.py similarity index 100% rename from py/selenium/webdriver/common/actions/__init__.py rename to python/selenium/webdriver/common/actions/__init__.py diff --git a/py/selenium/webdriver/common/actions/action_builder.py b/python/selenium/webdriver/common/actions/action_builder.py similarity index 100% rename from py/selenium/webdriver/common/actions/action_builder.py rename to python/selenium/webdriver/common/actions/action_builder.py diff --git a/py/selenium/webdriver/common/actions/input_device.py b/python/selenium/webdriver/common/actions/input_device.py similarity index 100% rename from py/selenium/webdriver/common/actions/input_device.py rename to python/selenium/webdriver/common/actions/input_device.py diff --git a/py/selenium/webdriver/common/actions/interaction.py b/python/selenium/webdriver/common/actions/interaction.py similarity index 100% rename from py/selenium/webdriver/common/actions/interaction.py rename to python/selenium/webdriver/common/actions/interaction.py diff --git a/py/selenium/webdriver/common/actions/key_actions.py b/python/selenium/webdriver/common/actions/key_actions.py similarity index 100% rename from py/selenium/webdriver/common/actions/key_actions.py rename to python/selenium/webdriver/common/actions/key_actions.py diff --git a/py/selenium/webdriver/common/actions/key_input.py b/python/selenium/webdriver/common/actions/key_input.py similarity index 100% rename from py/selenium/webdriver/common/actions/key_input.py rename to python/selenium/webdriver/common/actions/key_input.py diff --git a/py/selenium/webdriver/common/actions/mouse_button.py b/python/selenium/webdriver/common/actions/mouse_button.py similarity index 100% rename from py/selenium/webdriver/common/actions/mouse_button.py rename to python/selenium/webdriver/common/actions/mouse_button.py diff --git a/py/selenium/webdriver/common/actions/pointer_actions.py b/python/selenium/webdriver/common/actions/pointer_actions.py similarity index 100% rename from py/selenium/webdriver/common/actions/pointer_actions.py rename to python/selenium/webdriver/common/actions/pointer_actions.py diff --git a/py/selenium/webdriver/common/actions/pointer_input.py b/python/selenium/webdriver/common/actions/pointer_input.py similarity index 100% rename from py/selenium/webdriver/common/actions/pointer_input.py rename to python/selenium/webdriver/common/actions/pointer_input.py diff --git a/py/selenium/webdriver/common/alert.py b/python/selenium/webdriver/common/alert.py similarity index 100% rename from py/selenium/webdriver/common/alert.py rename to python/selenium/webdriver/common/alert.py diff --git a/py/selenium/webdriver/common/by.py b/python/selenium/webdriver/common/by.py similarity index 100% rename from py/selenium/webdriver/common/by.py rename to python/selenium/webdriver/common/by.py diff --git a/py/selenium/webdriver/common/desired_capabilities.py b/python/selenium/webdriver/common/desired_capabilities.py similarity index 100% rename from py/selenium/webdriver/common/desired_capabilities.py rename to python/selenium/webdriver/common/desired_capabilities.py diff --git a/py/selenium/webdriver/common/html5/__init__.py b/python/selenium/webdriver/common/html5/__init__.py similarity index 100% rename from py/selenium/webdriver/common/html5/__init__.py rename to python/selenium/webdriver/common/html5/__init__.py diff --git a/py/selenium/webdriver/common/html5/application_cache.py b/python/selenium/webdriver/common/html5/application_cache.py similarity index 100% rename from py/selenium/webdriver/common/html5/application_cache.py rename to python/selenium/webdriver/common/html5/application_cache.py diff --git a/py/selenium/webdriver/common/keys.py b/python/selenium/webdriver/common/keys.py similarity index 100% rename from py/selenium/webdriver/common/keys.py rename to python/selenium/webdriver/common/keys.py diff --git a/py/selenium/webdriver/common/options.py b/python/selenium/webdriver/common/options.py similarity index 100% rename from py/selenium/webdriver/common/options.py rename to python/selenium/webdriver/common/options.py diff --git a/py/selenium/webdriver/common/proxy.py b/python/selenium/webdriver/common/proxy.py similarity index 100% rename from py/selenium/webdriver/common/proxy.py rename to python/selenium/webdriver/common/proxy.py diff --git a/py/selenium/webdriver/common/service.py b/python/selenium/webdriver/common/service.py similarity index 100% rename from py/selenium/webdriver/common/service.py rename to python/selenium/webdriver/common/service.py diff --git a/py/selenium/webdriver/common/touch_actions.py b/python/selenium/webdriver/common/touch_actions.py similarity index 100% rename from py/selenium/webdriver/common/touch_actions.py rename to python/selenium/webdriver/common/touch_actions.py diff --git a/py/selenium/webdriver/common/utils.py b/python/selenium/webdriver/common/utils.py similarity index 100% rename from py/selenium/webdriver/common/utils.py rename to python/selenium/webdriver/common/utils.py diff --git a/py/selenium/webdriver/common/window.py b/python/selenium/webdriver/common/window.py similarity index 100% rename from py/selenium/webdriver/common/window.py rename to python/selenium/webdriver/common/window.py diff --git a/py/selenium/webdriver/edge/__init__.py b/python/selenium/webdriver/edge/__init__.py similarity index 100% rename from py/selenium/webdriver/edge/__init__.py rename to python/selenium/webdriver/edge/__init__.py diff --git a/py/selenium/webdriver/edge/options.py b/python/selenium/webdriver/edge/options.py similarity index 100% rename from py/selenium/webdriver/edge/options.py rename to python/selenium/webdriver/edge/options.py diff --git a/py/selenium/webdriver/edge/service.py b/python/selenium/webdriver/edge/service.py similarity index 100% rename from py/selenium/webdriver/edge/service.py rename to python/selenium/webdriver/edge/service.py diff --git a/py/selenium/webdriver/edge/webdriver.py b/python/selenium/webdriver/edge/webdriver.py similarity index 100% rename from py/selenium/webdriver/edge/webdriver.py rename to python/selenium/webdriver/edge/webdriver.py diff --git a/py/selenium/webdriver/firefox/__init__.py b/python/selenium/webdriver/firefox/__init__.py similarity index 100% rename from py/selenium/webdriver/firefox/__init__.py rename to python/selenium/webdriver/firefox/__init__.py diff --git a/py/selenium/webdriver/firefox/extension_connection.py b/python/selenium/webdriver/firefox/extension_connection.py similarity index 100% rename from py/selenium/webdriver/firefox/extension_connection.py rename to python/selenium/webdriver/firefox/extension_connection.py diff --git a/py/selenium/webdriver/firefox/firefox_binary.py b/python/selenium/webdriver/firefox/firefox_binary.py similarity index 100% rename from py/selenium/webdriver/firefox/firefox_binary.py rename to python/selenium/webdriver/firefox/firefox_binary.py diff --git a/py/selenium/webdriver/firefox/firefox_profile.py b/python/selenium/webdriver/firefox/firefox_profile.py similarity index 100% rename from py/selenium/webdriver/firefox/firefox_profile.py rename to python/selenium/webdriver/firefox/firefox_profile.py diff --git a/py/selenium/webdriver/firefox/options.py b/python/selenium/webdriver/firefox/options.py similarity index 100% rename from py/selenium/webdriver/firefox/options.py rename to python/selenium/webdriver/firefox/options.py diff --git a/py/selenium/webdriver/firefox/remote_connection.py b/python/selenium/webdriver/firefox/remote_connection.py similarity index 100% rename from py/selenium/webdriver/firefox/remote_connection.py rename to python/selenium/webdriver/firefox/remote_connection.py diff --git a/py/selenium/webdriver/firefox/service.py b/python/selenium/webdriver/firefox/service.py similarity index 100% rename from py/selenium/webdriver/firefox/service.py rename to python/selenium/webdriver/firefox/service.py diff --git a/py/selenium/webdriver/firefox/webdriver.py b/python/selenium/webdriver/firefox/webdriver.py similarity index 100% rename from py/selenium/webdriver/firefox/webdriver.py rename to python/selenium/webdriver/firefox/webdriver.py diff --git a/py/selenium/webdriver/firefox/webelement.py b/python/selenium/webdriver/firefox/webelement.py similarity index 100% rename from py/selenium/webdriver/firefox/webelement.py rename to python/selenium/webdriver/firefox/webelement.py diff --git a/py/selenium/webdriver/ie/__init__.py b/python/selenium/webdriver/ie/__init__.py similarity index 100% rename from py/selenium/webdriver/ie/__init__.py rename to python/selenium/webdriver/ie/__init__.py diff --git a/py/selenium/webdriver/ie/options.py b/python/selenium/webdriver/ie/options.py similarity index 100% rename from py/selenium/webdriver/ie/options.py rename to python/selenium/webdriver/ie/options.py diff --git a/py/selenium/webdriver/ie/service.py b/python/selenium/webdriver/ie/service.py similarity index 100% rename from py/selenium/webdriver/ie/service.py rename to python/selenium/webdriver/ie/service.py diff --git a/py/selenium/webdriver/ie/webdriver.py b/python/selenium/webdriver/ie/webdriver.py similarity index 100% rename from py/selenium/webdriver/ie/webdriver.py rename to python/selenium/webdriver/ie/webdriver.py diff --git a/py/selenium/webdriver/opera/__init__.py b/python/selenium/webdriver/opera/__init__.py similarity index 100% rename from py/selenium/webdriver/opera/__init__.py rename to python/selenium/webdriver/opera/__init__.py diff --git a/py/selenium/webdriver/opera/options.py b/python/selenium/webdriver/opera/options.py similarity index 100% rename from py/selenium/webdriver/opera/options.py rename to python/selenium/webdriver/opera/options.py diff --git a/py/selenium/webdriver/opera/webdriver.py b/python/selenium/webdriver/opera/webdriver.py similarity index 100% rename from py/selenium/webdriver/opera/webdriver.py rename to python/selenium/webdriver/opera/webdriver.py diff --git a/py/selenium/webdriver/phantomjs/__init__.py b/python/selenium/webdriver/phantomjs/__init__.py similarity index 100% rename from py/selenium/webdriver/phantomjs/__init__.py rename to python/selenium/webdriver/phantomjs/__init__.py diff --git a/py/selenium/webdriver/phantomjs/service.py b/python/selenium/webdriver/phantomjs/service.py similarity index 100% rename from py/selenium/webdriver/phantomjs/service.py rename to python/selenium/webdriver/phantomjs/service.py diff --git a/py/selenium/webdriver/phantomjs/webdriver.py b/python/selenium/webdriver/phantomjs/webdriver.py similarity index 100% rename from py/selenium/webdriver/phantomjs/webdriver.py rename to python/selenium/webdriver/phantomjs/webdriver.py diff --git a/py/selenium/webdriver/remote/__init__.py b/python/selenium/webdriver/remote/__init__.py similarity index 100% rename from py/selenium/webdriver/remote/__init__.py rename to python/selenium/webdriver/remote/__init__.py diff --git a/py/selenium/webdriver/remote/command.py b/python/selenium/webdriver/remote/command.py similarity index 100% rename from py/selenium/webdriver/remote/command.py rename to python/selenium/webdriver/remote/command.py diff --git a/py/selenium/webdriver/remote/errorhandler.py b/python/selenium/webdriver/remote/errorhandler.py similarity index 100% rename from py/selenium/webdriver/remote/errorhandler.py rename to python/selenium/webdriver/remote/errorhandler.py diff --git a/py/selenium/webdriver/remote/file_detector.py b/python/selenium/webdriver/remote/file_detector.py similarity index 100% rename from py/selenium/webdriver/remote/file_detector.py rename to python/selenium/webdriver/remote/file_detector.py diff --git a/py/selenium/webdriver/remote/mobile.py b/python/selenium/webdriver/remote/mobile.py similarity index 100% rename from py/selenium/webdriver/remote/mobile.py rename to python/selenium/webdriver/remote/mobile.py diff --git a/py/selenium/webdriver/remote/remote_connection.py b/python/selenium/webdriver/remote/remote_connection.py similarity index 100% rename from py/selenium/webdriver/remote/remote_connection.py rename to python/selenium/webdriver/remote/remote_connection.py diff --git a/py/selenium/webdriver/remote/switch_to.py b/python/selenium/webdriver/remote/switch_to.py similarity index 100% rename from py/selenium/webdriver/remote/switch_to.py rename to python/selenium/webdriver/remote/switch_to.py diff --git a/py/selenium/webdriver/remote/utils.py b/python/selenium/webdriver/remote/utils.py similarity index 100% rename from py/selenium/webdriver/remote/utils.py rename to python/selenium/webdriver/remote/utils.py diff --git a/py/selenium/webdriver/remote/webdriver.py b/python/selenium/webdriver/remote/webdriver.py similarity index 100% rename from py/selenium/webdriver/remote/webdriver.py rename to python/selenium/webdriver/remote/webdriver.py diff --git a/py/selenium/webdriver/remote/webelement.py b/python/selenium/webdriver/remote/webelement.py similarity index 100% rename from py/selenium/webdriver/remote/webelement.py rename to python/selenium/webdriver/remote/webelement.py diff --git a/py/selenium/webdriver/safari/__init__.py b/python/selenium/webdriver/safari/__init__.py similarity index 100% rename from py/selenium/webdriver/safari/__init__.py rename to python/selenium/webdriver/safari/__init__.py diff --git a/py/selenium/webdriver/safari/permissions.py b/python/selenium/webdriver/safari/permissions.py similarity index 100% rename from py/selenium/webdriver/safari/permissions.py rename to python/selenium/webdriver/safari/permissions.py diff --git a/py/selenium/webdriver/safari/remote_connection.py b/python/selenium/webdriver/safari/remote_connection.py similarity index 100% rename from py/selenium/webdriver/safari/remote_connection.py rename to python/selenium/webdriver/safari/remote_connection.py diff --git a/py/selenium/webdriver/safari/service.py b/python/selenium/webdriver/safari/service.py similarity index 100% rename from py/selenium/webdriver/safari/service.py rename to python/selenium/webdriver/safari/service.py diff --git a/py/selenium/webdriver/safari/webdriver.py b/python/selenium/webdriver/safari/webdriver.py similarity index 100% rename from py/selenium/webdriver/safari/webdriver.py rename to python/selenium/webdriver/safari/webdriver.py diff --git a/py/selenium/webdriver/support/__init__.py b/python/selenium/webdriver/support/__init__.py similarity index 100% rename from py/selenium/webdriver/support/__init__.py rename to python/selenium/webdriver/support/__init__.py diff --git a/py/selenium/webdriver/support/abstract_event_listener.py b/python/selenium/webdriver/support/abstract_event_listener.py similarity index 100% rename from py/selenium/webdriver/support/abstract_event_listener.py rename to python/selenium/webdriver/support/abstract_event_listener.py diff --git a/py/selenium/webdriver/support/color.py b/python/selenium/webdriver/support/color.py similarity index 100% rename from py/selenium/webdriver/support/color.py rename to python/selenium/webdriver/support/color.py diff --git a/py/selenium/webdriver/support/event_firing_webdriver.py b/python/selenium/webdriver/support/event_firing_webdriver.py similarity index 100% rename from py/selenium/webdriver/support/event_firing_webdriver.py rename to python/selenium/webdriver/support/event_firing_webdriver.py diff --git a/py/selenium/webdriver/support/events.py b/python/selenium/webdriver/support/events.py similarity index 100% rename from py/selenium/webdriver/support/events.py rename to python/selenium/webdriver/support/events.py diff --git a/py/selenium/webdriver/support/expected_conditions.py b/python/selenium/webdriver/support/expected_conditions.py similarity index 100% rename from py/selenium/webdriver/support/expected_conditions.py rename to python/selenium/webdriver/support/expected_conditions.py diff --git a/py/selenium/webdriver/support/select.py b/python/selenium/webdriver/support/select.py similarity index 100% rename from py/selenium/webdriver/support/select.py rename to python/selenium/webdriver/support/select.py diff --git a/py/selenium/webdriver/support/ui.py b/python/selenium/webdriver/support/ui.py similarity index 100% rename from py/selenium/webdriver/support/ui.py rename to python/selenium/webdriver/support/ui.py diff --git a/py/selenium/webdriver/support/wait.py b/python/selenium/webdriver/support/wait.py similarity index 100% rename from py/selenium/webdriver/support/wait.py rename to python/selenium/webdriver/support/wait.py diff --git a/py/selenium/webdriver/webkitgtk/__init__.py b/python/selenium/webdriver/webkitgtk/__init__.py similarity index 100% rename from py/selenium/webdriver/webkitgtk/__init__.py rename to python/selenium/webdriver/webkitgtk/__init__.py diff --git a/py/selenium/webdriver/webkitgtk/options.py b/python/selenium/webdriver/webkitgtk/options.py similarity index 100% rename from py/selenium/webdriver/webkitgtk/options.py rename to python/selenium/webdriver/webkitgtk/options.py diff --git a/py/selenium/webdriver/webkitgtk/service.py b/python/selenium/webdriver/webkitgtk/service.py similarity index 100% rename from py/selenium/webdriver/webkitgtk/service.py rename to python/selenium/webdriver/webkitgtk/service.py diff --git a/py/selenium/webdriver/webkitgtk/webdriver.py b/python/selenium/webdriver/webkitgtk/webdriver.py similarity index 100% rename from py/selenium/webdriver/webkitgtk/webdriver.py rename to python/selenium/webdriver/webkitgtk/webdriver.py diff --git a/py/setup.cfg b/python/setup.cfg similarity index 100% rename from py/setup.cfg rename to python/setup.cfg diff --git a/py/setup.py b/python/setup.py similarity index 100% rename from py/setup.py rename to python/setup.py diff --git a/py/test/__init__.py b/python/test/__init__.py similarity index 100% rename from py/test/__init__.py rename to python/test/__init__.py diff --git a/python/test/run_pytest.py b/python/test/run_pytest.py new file mode 100644 index 0000000000000..f6557514ee980 --- /dev/null +++ b/python/test/run_pytest.py @@ -0,0 +1,2 @@ +import pytest +raise SystemExit(pytest.main()) \ No newline at end of file diff --git a/py/test/selenium/__init__.py b/python/test/selenium/__init__.py similarity index 100% rename from py/test/selenium/__init__.py rename to python/test/selenium/__init__.py diff --git a/py/test/selenium/webdriver/__init__.py b/python/test/selenium/webdriver/__init__.py similarity index 100% rename from py/test/selenium/webdriver/__init__.py rename to python/test/selenium/webdriver/__init__.py diff --git a/py/test/selenium/webdriver/chrome/__init__.py b/python/test/selenium/webdriver/chrome/__init__.py similarity index 100% rename from py/test/selenium/webdriver/chrome/__init__.py rename to python/test/selenium/webdriver/chrome/__init__.py diff --git a/py/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py b/python/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py similarity index 100% rename from py/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py rename to python/test/selenium/webdriver/chrome/chrome_execute_cdp_cmd_tests.py diff --git a/py/test/selenium/webdriver/chrome/chrome_launcher_tests.py b/python/test/selenium/webdriver/chrome/chrome_launcher_tests.py similarity index 100% rename from py/test/selenium/webdriver/chrome/chrome_launcher_tests.py rename to python/test/selenium/webdriver/chrome/chrome_launcher_tests.py diff --git a/py/test/selenium/webdriver/chrome/chrome_network_emulation_tests.py b/python/test/selenium/webdriver/chrome/chrome_network_emulation_tests.py similarity index 100% rename from py/test/selenium/webdriver/chrome/chrome_network_emulation_tests.py rename to python/test/selenium/webdriver/chrome/chrome_network_emulation_tests.py diff --git a/py/test/selenium/webdriver/common/__init__.py b/python/test/selenium/webdriver/common/__init__.py similarity index 100% rename from py/test/selenium/webdriver/common/__init__.py rename to python/test/selenium/webdriver/common/__init__.py diff --git a/py/test/selenium/webdriver/common/alerts_tests.py b/python/test/selenium/webdriver/common/alerts_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/alerts_tests.py rename to python/test/selenium/webdriver/common/alerts_tests.py diff --git a/py/test/selenium/webdriver/common/api_example_tests.py b/python/test/selenium/webdriver/common/api_example_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/api_example_tests.py rename to python/test/selenium/webdriver/common/api_example_tests.py diff --git a/py/test/selenium/webdriver/common/appcache_tests.py b/python/test/selenium/webdriver/common/appcache_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/appcache_tests.py rename to python/test/selenium/webdriver/common/appcache_tests.py diff --git a/py/test/selenium/webdriver/common/children_finding_tests.py b/python/test/selenium/webdriver/common/children_finding_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/children_finding_tests.py rename to python/test/selenium/webdriver/common/children_finding_tests.py diff --git a/py/test/selenium/webdriver/common/clear_tests.py b/python/test/selenium/webdriver/common/clear_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/clear_tests.py rename to python/test/selenium/webdriver/common/clear_tests.py diff --git a/py/test/selenium/webdriver/common/click_scrolling_tests.py b/python/test/selenium/webdriver/common/click_scrolling_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/click_scrolling_tests.py rename to python/test/selenium/webdriver/common/click_scrolling_tests.py diff --git a/py/test/selenium/webdriver/common/click_tests.py b/python/test/selenium/webdriver/common/click_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/click_tests.py rename to python/test/selenium/webdriver/common/click_tests.py diff --git a/py/test/selenium/webdriver/common/conftest.py b/python/test/selenium/webdriver/common/conftest.py similarity index 100% rename from py/test/selenium/webdriver/common/conftest.py rename to python/test/selenium/webdriver/common/conftest.py diff --git a/py/test/selenium/webdriver/common/cookie_tests.py b/python/test/selenium/webdriver/common/cookie_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/cookie_tests.py rename to python/test/selenium/webdriver/common/cookie_tests.py diff --git a/py/test/selenium/webdriver/common/correct_event_firing_tests.py b/python/test/selenium/webdriver/common/correct_event_firing_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/correct_event_firing_tests.py rename to python/test/selenium/webdriver/common/correct_event_firing_tests.py diff --git a/py/test/selenium/webdriver/common/driver_element_finding_tests.py b/python/test/selenium/webdriver/common/driver_element_finding_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/driver_element_finding_tests.py rename to python/test/selenium/webdriver/common/driver_element_finding_tests.py diff --git a/py/test/selenium/webdriver/common/element_attribute_tests.py b/python/test/selenium/webdriver/common/element_attribute_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/element_attribute_tests.py rename to python/test/selenium/webdriver/common/element_attribute_tests.py diff --git a/py/test/selenium/webdriver/common/element_equality_tests.py b/python/test/selenium/webdriver/common/element_equality_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/element_equality_tests.py rename to python/test/selenium/webdriver/common/element_equality_tests.py diff --git a/py/test/selenium/webdriver/common/example2.py b/python/test/selenium/webdriver/common/example2.py similarity index 100% rename from py/test/selenium/webdriver/common/example2.py rename to python/test/selenium/webdriver/common/example2.py diff --git a/py/test/selenium/webdriver/common/executing_async_javascript_tests.py b/python/test/selenium/webdriver/common/executing_async_javascript_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/executing_async_javascript_tests.py rename to python/test/selenium/webdriver/common/executing_async_javascript_tests.py diff --git a/py/test/selenium/webdriver/common/executing_javascript_tests.py b/python/test/selenium/webdriver/common/executing_javascript_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/executing_javascript_tests.py rename to python/test/selenium/webdriver/common/executing_javascript_tests.py diff --git a/py/test/selenium/webdriver/common/form_handling_tests.py b/python/test/selenium/webdriver/common/form_handling_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/form_handling_tests.py rename to python/test/selenium/webdriver/common/form_handling_tests.py diff --git a/py/test/selenium/webdriver/common/frame_switching_tests.py b/python/test/selenium/webdriver/common/frame_switching_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/frame_switching_tests.py rename to python/test/selenium/webdriver/common/frame_switching_tests.py diff --git a/py/test/selenium/webdriver/common/google_one_box.py b/python/test/selenium/webdriver/common/google_one_box.py similarity index 100% rename from py/test/selenium/webdriver/common/google_one_box.py rename to python/test/selenium/webdriver/common/google_one_box.py diff --git a/py/test/selenium/webdriver/common/implicit_waits_tests.py b/python/test/selenium/webdriver/common/implicit_waits_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/implicit_waits_tests.py rename to python/test/selenium/webdriver/common/implicit_waits_tests.py diff --git a/py/test/selenium/webdriver/common/interactions_tests.py b/python/test/selenium/webdriver/common/interactions_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/interactions_tests.py rename to python/test/selenium/webdriver/common/interactions_tests.py diff --git a/py/test/selenium/webdriver/common/network.py b/python/test/selenium/webdriver/common/network.py similarity index 100% rename from py/test/selenium/webdriver/common/network.py rename to python/test/selenium/webdriver/common/network.py diff --git a/py/test/selenium/webdriver/common/opacity_tests.py b/python/test/selenium/webdriver/common/opacity_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/opacity_tests.py rename to python/test/selenium/webdriver/common/opacity_tests.py diff --git a/py/test/selenium/webdriver/common/page_load_timeout_tests.py b/python/test/selenium/webdriver/common/page_load_timeout_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/page_load_timeout_tests.py rename to python/test/selenium/webdriver/common/page_load_timeout_tests.py diff --git a/py/test/selenium/webdriver/common/page_loader.py b/python/test/selenium/webdriver/common/page_loader.py similarity index 100% rename from py/test/selenium/webdriver/common/page_loader.py rename to python/test/selenium/webdriver/common/page_loader.py diff --git a/py/test/selenium/webdriver/common/page_loading_tests.py b/python/test/selenium/webdriver/common/page_loading_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/page_loading_tests.py rename to python/test/selenium/webdriver/common/page_loading_tests.py diff --git a/py/test/selenium/webdriver/common/position_and_size_tests.py b/python/test/selenium/webdriver/common/position_and_size_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/position_and_size_tests.py rename to python/test/selenium/webdriver/common/position_and_size_tests.py diff --git a/py/test/selenium/webdriver/common/proxy_tests.py b/python/test/selenium/webdriver/common/proxy_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/proxy_tests.py rename to python/test/selenium/webdriver/common/proxy_tests.py diff --git a/py/test/selenium/webdriver/common/quit_tests.py b/python/test/selenium/webdriver/common/quit_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/quit_tests.py rename to python/test/selenium/webdriver/common/quit_tests.py diff --git a/py/test/selenium/webdriver/common/rendered_webelement_tests.py b/python/test/selenium/webdriver/common/rendered_webelement_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/rendered_webelement_tests.py rename to python/test/selenium/webdriver/common/rendered_webelement_tests.py diff --git a/py/test/selenium/webdriver/common/repr_tests.py b/python/test/selenium/webdriver/common/repr_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/repr_tests.py rename to python/test/selenium/webdriver/common/repr_tests.py diff --git a/py/test/selenium/webdriver/common/results_page.py b/python/test/selenium/webdriver/common/results_page.py similarity index 100% rename from py/test/selenium/webdriver/common/results_page.py rename to python/test/selenium/webdriver/common/results_page.py diff --git a/py/test/selenium/webdriver/common/select_class_tests.py b/python/test/selenium/webdriver/common/select_class_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/select_class_tests.py rename to python/test/selenium/webdriver/common/select_class_tests.py diff --git a/py/test/selenium/webdriver/common/select_element_handling_tests.py b/python/test/selenium/webdriver/common/select_element_handling_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/select_element_handling_tests.py rename to python/test/selenium/webdriver/common/select_element_handling_tests.py diff --git a/py/test/selenium/webdriver/common/stale_reference_tests.py b/python/test/selenium/webdriver/common/stale_reference_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/stale_reference_tests.py rename to python/test/selenium/webdriver/common/stale_reference_tests.py diff --git a/py/test/selenium/webdriver/common/takes_screenshots_tests.py b/python/test/selenium/webdriver/common/takes_screenshots_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/takes_screenshots_tests.py rename to python/test/selenium/webdriver/common/takes_screenshots_tests.py diff --git a/py/test/selenium/webdriver/common/text_handling_tests.py b/python/test/selenium/webdriver/common/text_handling_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/text_handling_tests.py rename to python/test/selenium/webdriver/common/text_handling_tests.py diff --git a/py/test/selenium/webdriver/common/typing_tests.py b/python/test/selenium/webdriver/common/typing_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/typing_tests.py rename to python/test/selenium/webdriver/common/typing_tests.py diff --git a/py/test/selenium/webdriver/common/utils.py b/python/test/selenium/webdriver/common/utils.py similarity index 100% rename from py/test/selenium/webdriver/common/utils.py rename to python/test/selenium/webdriver/common/utils.py diff --git a/py/test/selenium/webdriver/common/visibility_tests.py b/python/test/selenium/webdriver/common/visibility_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/visibility_tests.py rename to python/test/selenium/webdriver/common/visibility_tests.py diff --git a/py/test/selenium/webdriver/common/w3c_interaction_tests.py b/python/test/selenium/webdriver/common/w3c_interaction_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/w3c_interaction_tests.py rename to python/test/selenium/webdriver/common/w3c_interaction_tests.py diff --git a/py/test/selenium/webdriver/common/webdriverwait_tests.py b/python/test/selenium/webdriver/common/webdriverwait_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/webdriverwait_tests.py rename to python/test/selenium/webdriver/common/webdriverwait_tests.py diff --git a/py/test/selenium/webdriver/common/webserver.py b/python/test/selenium/webdriver/common/webserver.py similarity index 100% rename from py/test/selenium/webdriver/common/webserver.py rename to python/test/selenium/webdriver/common/webserver.py diff --git a/py/test/selenium/webdriver/common/window_switching_tests.py b/python/test/selenium/webdriver/common/window_switching_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/window_switching_tests.py rename to python/test/selenium/webdriver/common/window_switching_tests.py diff --git a/py/test/selenium/webdriver/common/window_tests.py b/python/test/selenium/webdriver/common/window_tests.py similarity index 100% rename from py/test/selenium/webdriver/common/window_tests.py rename to python/test/selenium/webdriver/common/window_tests.py diff --git a/py/test/selenium/webdriver/firefox/__init__.py b/python/test/selenium/webdriver/firefox/__init__.py similarity index 100% rename from py/test/selenium/webdriver/firefox/__init__.py rename to python/test/selenium/webdriver/firefox/__init__.py diff --git a/py/test/selenium/webdriver/firefox/conftest.py b/python/test/selenium/webdriver/firefox/conftest.py similarity index 100% rename from py/test/selenium/webdriver/firefox/conftest.py rename to python/test/selenium/webdriver/firefox/conftest.py diff --git a/py/test/selenium/webdriver/firefox/ff_launcher_tests.py b/python/test/selenium/webdriver/firefox/ff_launcher_tests.py similarity index 100% rename from py/test/selenium/webdriver/firefox/ff_launcher_tests.py rename to python/test/selenium/webdriver/firefox/ff_launcher_tests.py diff --git a/py/test/selenium/webdriver/firefox/ff_profile_tests.py b/python/test/selenium/webdriver/firefox/ff_profile_tests.py similarity index 100% rename from py/test/selenium/webdriver/firefox/ff_profile_tests.py rename to python/test/selenium/webdriver/firefox/ff_profile_tests.py diff --git a/py/test/selenium/webdriver/firefox/ff_takes_full_page_screenshots_tests.py b/python/test/selenium/webdriver/firefox/ff_takes_full_page_screenshots_tests.py similarity index 100% rename from py/test/selenium/webdriver/firefox/ff_takes_full_page_screenshots_tests.py rename to python/test/selenium/webdriver/firefox/ff_takes_full_page_screenshots_tests.py diff --git a/py/test/selenium/webdriver/ie/__init__.py b/python/test/selenium/webdriver/ie/__init__.py similarity index 100% rename from py/test/selenium/webdriver/ie/__init__.py rename to python/test/selenium/webdriver/ie/__init__.py diff --git a/py/test/selenium/webdriver/ie/ie_launcher_tests.py b/python/test/selenium/webdriver/ie/ie_launcher_tests.py similarity index 100% rename from py/test/selenium/webdriver/ie/ie_launcher_tests.py rename to python/test/selenium/webdriver/ie/ie_launcher_tests.py diff --git a/py/test/selenium/webdriver/marionette/__init__.py b/python/test/selenium/webdriver/marionette/__init__.py similarity index 100% rename from py/test/selenium/webdriver/marionette/__init__.py rename to python/test/selenium/webdriver/marionette/__init__.py diff --git a/py/test/selenium/webdriver/marionette/conftest.py b/python/test/selenium/webdriver/marionette/conftest.py similarity index 100% rename from py/test/selenium/webdriver/marionette/conftest.py rename to python/test/selenium/webdriver/marionette/conftest.py diff --git a/py/test/selenium/webdriver/marionette/mn_binary_tests.py b/python/test/selenium/webdriver/marionette/mn_binary_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_binary_tests.py rename to python/test/selenium/webdriver/marionette/mn_binary_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_context_tests.py b/python/test/selenium/webdriver/marionette/mn_context_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_context_tests.py rename to python/test/selenium/webdriver/marionette/mn_context_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_launcher_tests.py b/python/test/selenium/webdriver/marionette/mn_launcher_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_launcher_tests.py rename to python/test/selenium/webdriver/marionette/mn_launcher_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_options_tests.py b/python/test/selenium/webdriver/marionette/mn_options_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_options_tests.py rename to python/test/selenium/webdriver/marionette/mn_options_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_preferences_tests.py b/python/test/selenium/webdriver/marionette/mn_preferences_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_preferences_tests.py rename to python/test/selenium/webdriver/marionette/mn_preferences_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_profile_tests.py b/python/test/selenium/webdriver/marionette/mn_profile_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_profile_tests.py rename to python/test/selenium/webdriver/marionette/mn_profile_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_service_tests.py b/python/test/selenium/webdriver/marionette/mn_service_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_service_tests.py rename to python/test/selenium/webdriver/marionette/mn_service_tests.py diff --git a/py/test/selenium/webdriver/marionette/mn_set_context_tests.py b/python/test/selenium/webdriver/marionette/mn_set_context_tests.py similarity index 100% rename from py/test/selenium/webdriver/marionette/mn_set_context_tests.py rename to python/test/selenium/webdriver/marionette/mn_set_context_tests.py diff --git a/py/test/selenium/webdriver/remote/__init__.py b/python/test/selenium/webdriver/remote/__init__.py similarity index 100% rename from py/test/selenium/webdriver/remote/__init__.py rename to python/test/selenium/webdriver/remote/__init__.py diff --git a/py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py b/python/test/selenium/webdriver/remote/remote_firefox_profile_tests.py similarity index 100% rename from py/test/selenium/webdriver/remote/remote_firefox_profile_tests.py rename to python/test/selenium/webdriver/remote/remote_firefox_profile_tests.py diff --git a/py/test/selenium/webdriver/safari/conftest.py b/python/test/selenium/webdriver/safari/conftest.py similarity index 100% rename from py/test/selenium/webdriver/safari/conftest.py rename to python/test/selenium/webdriver/safari/conftest.py diff --git a/py/test/selenium/webdriver/safari/launcher_tests.py b/python/test/selenium/webdriver/safari/launcher_tests.py similarity index 100% rename from py/test/selenium/webdriver/safari/launcher_tests.py rename to python/test/selenium/webdriver/safari/launcher_tests.py diff --git a/py/test/selenium/webdriver/support/__init__.py b/python/test/selenium/webdriver/support/__init__.py similarity index 100% rename from py/test/selenium/webdriver/support/__init__.py rename to python/test/selenium/webdriver/support/__init__.py diff --git a/py/test/selenium/webdriver/support/color_tests.py b/python/test/selenium/webdriver/support/color_tests.py similarity index 100% rename from py/test/selenium/webdriver/support/color_tests.py rename to python/test/selenium/webdriver/support/color_tests.py diff --git a/py/test/selenium/webdriver/support/conftest.py b/python/test/selenium/webdriver/support/conftest.py similarity index 100% rename from py/test/selenium/webdriver/support/conftest.py rename to python/test/selenium/webdriver/support/conftest.py diff --git a/py/test/selenium/webdriver/support/event_firing_webdriver_tests.py b/python/test/selenium/webdriver/support/event_firing_webdriver_tests.py similarity index 100% rename from py/test/selenium/webdriver/support/event_firing_webdriver_tests.py rename to python/test/selenium/webdriver/support/event_firing_webdriver_tests.py diff --git a/py/test/unit/__init__.py b/python/test/unit/__init__.py similarity index 100% rename from py/test/unit/__init__.py rename to python/test/unit/__init__.py diff --git a/py/test/unit/selenium/__init__.py b/python/test/unit/selenium/__init__.py similarity index 100% rename from py/test/unit/selenium/__init__.py rename to python/test/unit/selenium/__init__.py diff --git a/py/test/unit/selenium/webdriver/__init__.py b/python/test/unit/selenium/webdriver/__init__.py similarity index 100% rename from py/test/unit/selenium/webdriver/__init__.py rename to python/test/unit/selenium/webdriver/__init__.py diff --git a/py/test/unit/selenium/webdriver/chrome/chrome_options_tests.py b/python/test/unit/selenium/webdriver/chrome/chrome_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/chrome/chrome_options_tests.py rename to python/test/unit/selenium/webdriver/chrome/chrome_options_tests.py diff --git a/py/test/unit/selenium/webdriver/common/common_options_tests.py b/python/test/unit/selenium/webdriver/common/common_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/common/common_options_tests.py rename to python/test/unit/selenium/webdriver/common/common_options_tests.py diff --git a/py/test/unit/selenium/webdriver/edge/edge_options_tests.py b/python/test/unit/selenium/webdriver/edge/edge_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/edge/edge_options_tests.py rename to python/test/unit/selenium/webdriver/edge/edge_options_tests.py diff --git a/py/test/unit/selenium/webdriver/firefox/firefox_options_tests.py b/python/test/unit/selenium/webdriver/firefox/firefox_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/firefox/firefox_options_tests.py rename to python/test/unit/selenium/webdriver/firefox/firefox_options_tests.py diff --git a/py/test/unit/selenium/webdriver/ie/__init__.py b/python/test/unit/selenium/webdriver/ie/__init__.py similarity index 100% rename from py/test/unit/selenium/webdriver/ie/__init__.py rename to python/test/unit/selenium/webdriver/ie/__init__.py diff --git a/py/test/unit/selenium/webdriver/ie/test_ie_options.py b/python/test/unit/selenium/webdriver/ie/test_ie_options.py similarity index 100% rename from py/test/unit/selenium/webdriver/ie/test_ie_options.py rename to python/test/unit/selenium/webdriver/ie/test_ie_options.py diff --git a/py/test/unit/selenium/webdriver/opera/opera_options_tests.py b/python/test/unit/selenium/webdriver/opera/opera_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/opera/opera_options_tests.py rename to python/test/unit/selenium/webdriver/opera/opera_options_tests.py diff --git a/py/test/unit/selenium/webdriver/remote/__init__.py b/python/test/unit/selenium/webdriver/remote/__init__.py similarity index 100% rename from py/test/unit/selenium/webdriver/remote/__init__.py rename to python/test/unit/selenium/webdriver/remote/__init__.py diff --git a/py/test/unit/selenium/webdriver/remote/test_error_handler.py b/python/test/unit/selenium/webdriver/remote/test_error_handler.py similarity index 100% rename from py/test/unit/selenium/webdriver/remote/test_error_handler.py rename to python/test/unit/selenium/webdriver/remote/test_error_handler.py diff --git a/py/test/unit/selenium/webdriver/remote/test_new_session.py b/python/test/unit/selenium/webdriver/remote/test_new_session.py similarity index 100% rename from py/test/unit/selenium/webdriver/remote/test_new_session.py rename to python/test/unit/selenium/webdriver/remote/test_new_session.py diff --git a/py/test/unit/selenium/webdriver/remote/test_remote_connection.py b/python/test/unit/selenium/webdriver/remote/test_remote_connection.py similarity index 100% rename from py/test/unit/selenium/webdriver/remote/test_remote_connection.py rename to python/test/unit/selenium/webdriver/remote/test_remote_connection.py diff --git a/py/test/unit/selenium/webdriver/webkitgtk/webkitgtk_options_tests.py b/python/test/unit/selenium/webdriver/webkitgtk/webkitgtk_options_tests.py similarity index 100% rename from py/test/unit/selenium/webdriver/webkitgtk/webkitgtk_options_tests.py rename to python/test/unit/selenium/webdriver/webkitgtk/webkitgtk_options_tests.py diff --git a/py/tox.ini b/python/tox.ini similarity index 100% rename from py/tox.ini rename to python/tox.ini