├── .gitattributes ├── .gitignore ├── LICENSE ├── Pipfile ├── Pipfile.lock ├── README.md ├── pybrowser ├── __init__.py ├── api.py ├── common_utils.py ├── constants.py ├── decorators.py ├── downloader.py ├── driver_handler.py ├── elements │ ├── __init__.py │ ├── actions.py │ ├── button.py │ ├── checkbox.py │ ├── element.py │ ├── file.py │ ├── form.py │ ├── input.py │ ├── link.py │ ├── radio.py │ ├── select.py │ └── utils.py ├── exceptions.py ├── external │ ├── htmlrenderer.py │ ├── parse.py │ └── utils.py ├── htmlm.py ├── listeners.py ├── log_adapter.py └── requester.py ├── readthedocs ├── Makefile ├── build │ ├── doctrees │ │ ├── environment.pickle │ │ └── index.doctree │ └── html │ │ ├── .buildinfo │ │ ├── _sources │ │ ├── index.rst.txt │ │ └── index.txt │ │ ├── _static │ │ ├── ajax-loader.gif │ │ ├── alabaster.css │ │ ├── basic.css │ │ ├── comment-bright.png │ │ ├── comment-close.png │ │ ├── comment.png │ │ ├── custom.css │ │ ├── doctools.js │ │ ├── documentation_options.js │ │ ├── down-pressed.png │ │ ├── down.png │ │ ├── file.png │ │ ├── jquery-1.11.1.js │ │ ├── jquery-3.2.1.js │ │ ├── jquery.js │ │ ├── language_data.js │ │ ├── minus.png │ │ ├── plus.png │ │ ├── pygments.css │ │ ├── searchtools.js │ │ ├── underscore-1.3.1.js │ │ ├── underscore.js │ │ ├── up-pressed.png │ │ ├── up.png │ │ └── websupport.js │ │ ├── genindex.html │ │ ├── index.html │ │ ├── objects.inv │ │ ├── search.html │ │ └── searchindex.js ├── make.bat └── source │ ├── conf.py │ └── index.rst ├── requirements.txt ├── setup.py └── tests ├── action_tests.py ├── browsernav_tests.py ├── browsers_tests.py ├── content_tests.py ├── downloader_tests.py ├── element_tests.py ├── file_tests.py ├── form_tests.py ├── html_tests.py ├── listener_tests.py ├── requests_tests.py ├── screenshot_tests.py └── test_only.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/LICENSE -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/Pipfile -------------------------------------------------------------------------------- /Pipfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/Pipfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/README.md -------------------------------------------------------------------------------- /pybrowser/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/__init__.py -------------------------------------------------------------------------------- /pybrowser/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/api.py -------------------------------------------------------------------------------- /pybrowser/common_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/common_utils.py -------------------------------------------------------------------------------- /pybrowser/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/constants.py -------------------------------------------------------------------------------- /pybrowser/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/decorators.py -------------------------------------------------------------------------------- /pybrowser/downloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/downloader.py -------------------------------------------------------------------------------- /pybrowser/driver_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/driver_handler.py -------------------------------------------------------------------------------- /pybrowser/elements/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/__init__.py -------------------------------------------------------------------------------- /pybrowser/elements/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/actions.py -------------------------------------------------------------------------------- /pybrowser/elements/button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/button.py -------------------------------------------------------------------------------- /pybrowser/elements/checkbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/checkbox.py -------------------------------------------------------------------------------- /pybrowser/elements/element.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/element.py -------------------------------------------------------------------------------- /pybrowser/elements/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/file.py -------------------------------------------------------------------------------- /pybrowser/elements/form.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/form.py -------------------------------------------------------------------------------- /pybrowser/elements/input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/input.py -------------------------------------------------------------------------------- /pybrowser/elements/link.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/link.py -------------------------------------------------------------------------------- /pybrowser/elements/radio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/radio.py -------------------------------------------------------------------------------- /pybrowser/elements/select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/select.py -------------------------------------------------------------------------------- /pybrowser/elements/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/elements/utils.py -------------------------------------------------------------------------------- /pybrowser/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/exceptions.py -------------------------------------------------------------------------------- /pybrowser/external/htmlrenderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/external/htmlrenderer.py -------------------------------------------------------------------------------- /pybrowser/external/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/external/parse.py -------------------------------------------------------------------------------- /pybrowser/external/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/external/utils.py -------------------------------------------------------------------------------- /pybrowser/htmlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/htmlm.py -------------------------------------------------------------------------------- /pybrowser/listeners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/listeners.py -------------------------------------------------------------------------------- /pybrowser/log_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/log_adapter.py -------------------------------------------------------------------------------- /pybrowser/requester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/pybrowser/requester.py -------------------------------------------------------------------------------- /readthedocs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/Makefile -------------------------------------------------------------------------------- /readthedocs/build/doctrees/environment.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/doctrees/environment.pickle -------------------------------------------------------------------------------- /readthedocs/build/doctrees/index.doctree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/doctrees/index.doctree -------------------------------------------------------------------------------- /readthedocs/build/html/.buildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/.buildinfo -------------------------------------------------------------------------------- /readthedocs/build/html/_sources/index.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_sources/index.rst.txt -------------------------------------------------------------------------------- /readthedocs/build/html/_sources/index.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_sources/index.txt -------------------------------------------------------------------------------- /readthedocs/build/html/_static/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/ajax-loader.gif -------------------------------------------------------------------------------- /readthedocs/build/html/_static/alabaster.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/alabaster.css -------------------------------------------------------------------------------- /readthedocs/build/html/_static/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/basic.css -------------------------------------------------------------------------------- /readthedocs/build/html/_static/comment-bright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/comment-bright.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/comment-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/comment-close.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/comment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/comment.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/custom.css: -------------------------------------------------------------------------------- 1 | /* This file intentionally left blank. */ 2 | -------------------------------------------------------------------------------- /readthedocs/build/html/_static/doctools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/doctools.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/documentation_options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/documentation_options.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/down-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/down-pressed.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/down.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/file.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/jquery-1.11.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/jquery-1.11.1.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/jquery-3.2.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/jquery-3.2.1.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/jquery.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/language_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/language_data.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/minus.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/plus.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/pygments.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/pygments.css -------------------------------------------------------------------------------- /readthedocs/build/html/_static/searchtools.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/searchtools.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/underscore-1.3.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/underscore-1.3.1.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/underscore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/underscore.js -------------------------------------------------------------------------------- /readthedocs/build/html/_static/up-pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/up-pressed.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/up.png -------------------------------------------------------------------------------- /readthedocs/build/html/_static/websupport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/_static/websupport.js -------------------------------------------------------------------------------- /readthedocs/build/html/genindex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/genindex.html -------------------------------------------------------------------------------- /readthedocs/build/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/index.html -------------------------------------------------------------------------------- /readthedocs/build/html/objects.inv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/objects.inv -------------------------------------------------------------------------------- /readthedocs/build/html/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/search.html -------------------------------------------------------------------------------- /readthedocs/build/html/searchindex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/build/html/searchindex.js -------------------------------------------------------------------------------- /readthedocs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/make.bat -------------------------------------------------------------------------------- /readthedocs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/source/conf.py -------------------------------------------------------------------------------- /readthedocs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/readthedocs/source/index.rst -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/setup.py -------------------------------------------------------------------------------- /tests/action_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/action_tests.py -------------------------------------------------------------------------------- /tests/browsernav_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/browsernav_tests.py -------------------------------------------------------------------------------- /tests/browsers_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/browsers_tests.py -------------------------------------------------------------------------------- /tests/content_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/content_tests.py -------------------------------------------------------------------------------- /tests/downloader_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/downloader_tests.py -------------------------------------------------------------------------------- /tests/element_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/element_tests.py -------------------------------------------------------------------------------- /tests/file_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/file_tests.py -------------------------------------------------------------------------------- /tests/form_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/form_tests.py -------------------------------------------------------------------------------- /tests/html_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/html_tests.py -------------------------------------------------------------------------------- /tests/listener_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/listener_tests.py -------------------------------------------------------------------------------- /tests/requests_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/requests_tests.py -------------------------------------------------------------------------------- /tests/screenshot_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/screenshot_tests.py -------------------------------------------------------------------------------- /tests/test_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/abranjith/pybrowser/HEAD/tests/test_only.py --------------------------------------------------------------------------------