├── .gitignore ├── .pre-commit-config.yaml ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE.txt ├── Pipfile ├── Pipfile.lock ├── README.rst ├── docs ├── .gitignore ├── Makefile ├── api.rst ├── conf.py ├── development.rst ├── examples │ ├── nested_regions.html │ ├── nested_regions.py │ ├── repeated_regions.html │ └── repeated_regions.py ├── index.rst ├── installing.rst ├── make.bat ├── news.rst ├── plugins.rst └── user_guide.rst ├── pyproject.toml ├── requirements └── pipenv.txt ├── setup.cfg ├── setup.py ├── src └── pypom │ ├── __init__.py │ ├── driver.py │ ├── exception.py │ ├── hooks.py │ ├── interfaces │ ├── __init__.py │ └── driver.py │ ├── newsfragments │ └── .gitignore │ ├── page.py │ ├── region.py │ ├── selenium_driver.py │ ├── splinter_driver.py │ └── view.py ├── tests ├── __init__.py ├── conftest.py ├── selenium_specific │ ├── __init__.py │ ├── conftest.py │ ├── test_page.py │ └── test_region.py ├── splinter_specific │ ├── __init__.py │ ├── conftest.py │ ├── test_page.py │ └── test_region.py ├── test_driver.py ├── test_page.py ├── test_plugin.py └── test_region.py └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/README.rst -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build 2 | _static 3 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/development.rst -------------------------------------------------------------------------------- /docs/examples/nested_regions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/examples/nested_regions.html -------------------------------------------------------------------------------- /docs/examples/nested_regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/examples/nested_regions.py -------------------------------------------------------------------------------- /docs/examples/repeated_regions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/examples/repeated_regions.html -------------------------------------------------------------------------------- /docs/examples/repeated_regions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/examples/repeated_regions.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/installing.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/news.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/news.rst -------------------------------------------------------------------------------- /docs/plugins.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/plugins.rst -------------------------------------------------------------------------------- /docs/user_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/docs/user_guide.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements/pipenv.txt: -------------------------------------------------------------------------------- 1 | pipenv==2018.10.13 2 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/setup.py -------------------------------------------------------------------------------- /src/pypom/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/__init__.py -------------------------------------------------------------------------------- /src/pypom/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/driver.py -------------------------------------------------------------------------------- /src/pypom/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/exception.py -------------------------------------------------------------------------------- /src/pypom/hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/hooks.py -------------------------------------------------------------------------------- /src/pypom/interfaces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/interfaces/__init__.py -------------------------------------------------------------------------------- /src/pypom/interfaces/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/interfaces/driver.py -------------------------------------------------------------------------------- /src/pypom/newsfragments/.gitignore: -------------------------------------------------------------------------------- 1 | !.gitignore 2 | -------------------------------------------------------------------------------- /src/pypom/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/page.py -------------------------------------------------------------------------------- /src/pypom/region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/region.py -------------------------------------------------------------------------------- /src/pypom/selenium_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/selenium_driver.py -------------------------------------------------------------------------------- /src/pypom/splinter_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/splinter_driver.py -------------------------------------------------------------------------------- /src/pypom/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/src/pypom/view.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/selenium_specific/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/selenium_specific/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/selenium_specific/conftest.py -------------------------------------------------------------------------------- /tests/selenium_specific/test_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/selenium_specific/test_page.py -------------------------------------------------------------------------------- /tests/selenium_specific/test_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/selenium_specific/test_region.py -------------------------------------------------------------------------------- /tests/splinter_specific/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/splinter_specific/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/splinter_specific/conftest.py -------------------------------------------------------------------------------- /tests/splinter_specific/test_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/splinter_specific/test_page.py -------------------------------------------------------------------------------- /tests/splinter_specific/test_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/splinter_specific/test_region.py -------------------------------------------------------------------------------- /tests/test_driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/test_driver.py -------------------------------------------------------------------------------- /tests/test_page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/test_page.py -------------------------------------------------------------------------------- /tests/test_plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/test_plugin.py -------------------------------------------------------------------------------- /tests/test_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tests/test_region.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/PyPOM/HEAD/tox.ini --------------------------------------------------------------------------------