├── .flake8 ├── .github └── workflows │ └── assess-code.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── _config.yml ├── demoauto ├── __init__.py ├── browsers │ ├── __init__.py │ ├── chrome.py │ ├── firefox.py │ ├── remote.py │ └── safari.py ├── driver │ ├── __init__.py │ ├── driver.py │ └── web_driver.py ├── image │ ├── allure.png │ └── report.png ├── input │ ├── __init__.py │ ├── register.py │ └── sign_on.py ├── locators │ ├── __init__.py │ ├── home.py │ ├── register.py │ └── sing_on.py ├── map │ ├── __init__.py │ ├── conditions.py │ ├── elements.py │ ├── handlers.py │ ├── urls.py │ └── waits.py └── pages │ ├── __init__.py │ ├── base.py │ ├── home.py │ ├── register.py │ └── sing_on.py ├── media ├── icon.png └── usage.gif ├── mypy.ini ├── pyproject.toml ├── pytest.ini ├── requirements-dev.txt ├── requirements.txt ├── run-code-analysis.sh ├── run-tests.sh └── tests ├── __init__.py ├── conftest.py ├── coverage ├── __init__.py ├── functional │ ├── __init__.py │ └── pages │ │ ├── __init__.py │ │ ├── test_home_page.py │ │ └── test_register_page.py ├── markers.py └── unit │ ├── __init__.py │ ├── browsers │ ├── __init__.py │ ├── conftest.py │ └── test_browsers.py │ └── map │ ├── __init__.py │ └── test_urls.py └── plugins ├── __init__.py ├── browser.py ├── handler.py ├── hooks.py ├── input.py ├── locators.py ├── pages.py └── urls.py /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/assess-code.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/.github/workflows/assess-code.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/_config.yml -------------------------------------------------------------------------------- /demoauto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/__init__.py -------------------------------------------------------------------------------- /demoauto/browsers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/browsers/__init__.py -------------------------------------------------------------------------------- /demoauto/browsers/chrome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/browsers/chrome.py -------------------------------------------------------------------------------- /demoauto/browsers/firefox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/browsers/firefox.py -------------------------------------------------------------------------------- /demoauto/browsers/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/browsers/remote.py -------------------------------------------------------------------------------- /demoauto/browsers/safari.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/browsers/safari.py -------------------------------------------------------------------------------- /demoauto/driver/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demoauto/driver/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/driver/driver.py -------------------------------------------------------------------------------- /demoauto/driver/web_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/driver/web_driver.py -------------------------------------------------------------------------------- /demoauto/image/allure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/image/allure.png -------------------------------------------------------------------------------- /demoauto/image/report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/image/report.png -------------------------------------------------------------------------------- /demoauto/input/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demoauto/input/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/input/register.py -------------------------------------------------------------------------------- /demoauto/input/sign_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/input/sign_on.py -------------------------------------------------------------------------------- /demoauto/locators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demoauto/locators/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/locators/home.py -------------------------------------------------------------------------------- /demoauto/locators/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/locators/register.py -------------------------------------------------------------------------------- /demoauto/locators/sing_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/locators/sing_on.py -------------------------------------------------------------------------------- /demoauto/map/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demoauto/map/conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/map/conditions.py -------------------------------------------------------------------------------- /demoauto/map/elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/map/elements.py -------------------------------------------------------------------------------- /demoauto/map/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/map/handlers.py -------------------------------------------------------------------------------- /demoauto/map/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/map/urls.py -------------------------------------------------------------------------------- /demoauto/map/waits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/map/waits.py -------------------------------------------------------------------------------- /demoauto/pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/pages/__init__.py -------------------------------------------------------------------------------- /demoauto/pages/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/pages/base.py -------------------------------------------------------------------------------- /demoauto/pages/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/pages/home.py -------------------------------------------------------------------------------- /demoauto/pages/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/pages/register.py -------------------------------------------------------------------------------- /demoauto/pages/sing_on.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/demoauto/pages/sing_on.py -------------------------------------------------------------------------------- /media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/media/icon.png -------------------------------------------------------------------------------- /media/usage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/media/usage.gif -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-code-analysis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/run-code-analysis.sh -------------------------------------------------------------------------------- /run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/run-tests.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/coverage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/functional/pages/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/functional/pages/test_home_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/functional/pages/test_home_page.py -------------------------------------------------------------------------------- /tests/coverage/functional/pages/test_register_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/functional/pages/test_register_page.py -------------------------------------------------------------------------------- /tests/coverage/markers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/markers.py -------------------------------------------------------------------------------- /tests/coverage/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/unit/browsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/unit/browsers/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/unit/browsers/conftest.py -------------------------------------------------------------------------------- /tests/coverage/unit/browsers/test_browsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/unit/browsers/test_browsers.py -------------------------------------------------------------------------------- /tests/coverage/unit/map/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/coverage/unit/map/test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/coverage/unit/map/test_urls.py -------------------------------------------------------------------------------- /tests/plugins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/plugins/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/browser.py -------------------------------------------------------------------------------- /tests/plugins/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/handler.py -------------------------------------------------------------------------------- /tests/plugins/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/hooks.py -------------------------------------------------------------------------------- /tests/plugins/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/input.py -------------------------------------------------------------------------------- /tests/plugins/locators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/locators.py -------------------------------------------------------------------------------- /tests/plugins/pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/pages.py -------------------------------------------------------------------------------- /tests/plugins/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/utestpy/python-page-object/HEAD/tests/plugins/urls.py --------------------------------------------------------------------------------