├── .circleci ├── browserstack-logo.png ├── browserstack-logo.svg └── config.yml ├── .dockerignore ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── appveyor.yml ├── docs ├── Makefile ├── conf.py ├── development │ └── testing.rst ├── howto │ ├── action_chains.py │ ├── action_chains.rst │ ├── pytest.rst │ ├── test_pytest.py │ └── windows.rst ├── index.rst ├── make.bat ├── reference │ ├── actions.rst │ ├── browsers.rst │ ├── connection.rst │ ├── errors.rst │ ├── http.rst │ ├── index.rst │ ├── keys.rst │ ├── services.rst │ ├── session.rst │ ├── supported-browsers.rst │ ├── utils.rst │ └── webdriver.rst └── tutorials │ ├── helloworld.py │ └── helloworld.rst ├── pyproject.toml ├── pytest.ini ├── src └── arsenic │ ├── __init__.py │ ├── actions.py │ ├── browsers.py │ ├── connection.py │ ├── constants.py │ ├── errors.py │ ├── helpers.py │ ├── http.py │ ├── keys.py │ ├── services.py │ ├── session.py │ ├── subprocess.py │ ├── utils.py │ └── webdriver.py └── tests ├── __init__.py ├── app.py ├── conftest.py ├── templates ├── actions.html ├── data.html ├── file_data.html ├── file_form.html ├── form.html ├── index.html ├── js.html ├── screenshot.html └── selector_types.html ├── test_actions.py ├── test_docs_build.py ├── test_real_browsers.py ├── test_services.py ├── test_subprocess.py ├── test_utils.py └── utils.py /.circleci/browserstack-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.circleci/browserstack-logo.png -------------------------------------------------------------------------------- /.circleci/browserstack-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.circleci/browserstack-logo.svg -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/appveyor.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/development/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/development/testing.rst -------------------------------------------------------------------------------- /docs/howto/action_chains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/howto/action_chains.py -------------------------------------------------------------------------------- /docs/howto/action_chains.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/howto/action_chains.rst -------------------------------------------------------------------------------- /docs/howto/pytest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/howto/pytest.rst -------------------------------------------------------------------------------- /docs/howto/test_pytest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/howto/test_pytest.py -------------------------------------------------------------------------------- /docs/howto/windows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/howto/windows.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/reference/actions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/actions.rst -------------------------------------------------------------------------------- /docs/reference/browsers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/browsers.rst -------------------------------------------------------------------------------- /docs/reference/connection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/connection.rst -------------------------------------------------------------------------------- /docs/reference/errors.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/errors.rst -------------------------------------------------------------------------------- /docs/reference/http.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/http.rst -------------------------------------------------------------------------------- /docs/reference/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/index.rst -------------------------------------------------------------------------------- /docs/reference/keys.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/keys.rst -------------------------------------------------------------------------------- /docs/reference/services.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/services.rst -------------------------------------------------------------------------------- /docs/reference/session.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/session.rst -------------------------------------------------------------------------------- /docs/reference/supported-browsers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/supported-browsers.rst -------------------------------------------------------------------------------- /docs/reference/utils.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/utils.rst -------------------------------------------------------------------------------- /docs/reference/webdriver.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/reference/webdriver.rst -------------------------------------------------------------------------------- /docs/tutorials/helloworld.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/tutorials/helloworld.py -------------------------------------------------------------------------------- /docs/tutorials/helloworld.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/docs/tutorials/helloworld.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/pytest.ini -------------------------------------------------------------------------------- /src/arsenic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/__init__.py -------------------------------------------------------------------------------- /src/arsenic/actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/actions.py -------------------------------------------------------------------------------- /src/arsenic/browsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/browsers.py -------------------------------------------------------------------------------- /src/arsenic/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/connection.py -------------------------------------------------------------------------------- /src/arsenic/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/constants.py -------------------------------------------------------------------------------- /src/arsenic/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/errors.py -------------------------------------------------------------------------------- /src/arsenic/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/helpers.py -------------------------------------------------------------------------------- /src/arsenic/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/http.py -------------------------------------------------------------------------------- /src/arsenic/keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/keys.py -------------------------------------------------------------------------------- /src/arsenic/services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/services.py -------------------------------------------------------------------------------- /src/arsenic/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/session.py -------------------------------------------------------------------------------- /src/arsenic/subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/subprocess.py -------------------------------------------------------------------------------- /src/arsenic/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/utils.py -------------------------------------------------------------------------------- /src/arsenic/webdriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/src/arsenic/webdriver.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/app.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/templates/actions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/actions.html -------------------------------------------------------------------------------- /tests/templates/data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/data.html -------------------------------------------------------------------------------- /tests/templates/file_data.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/file_data.html -------------------------------------------------------------------------------- /tests/templates/file_form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/file_form.html -------------------------------------------------------------------------------- /tests/templates/form.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/form.html -------------------------------------------------------------------------------- /tests/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/index.html -------------------------------------------------------------------------------- /tests/templates/js.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/js.html -------------------------------------------------------------------------------- /tests/templates/screenshot.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/screenshot.html -------------------------------------------------------------------------------- /tests/templates/selector_types.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/templates/selector_types.html -------------------------------------------------------------------------------- /tests/test_actions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_actions.py -------------------------------------------------------------------------------- /tests/test_docs_build.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_docs_build.py -------------------------------------------------------------------------------- /tests/test_real_browsers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_real_browsers.py -------------------------------------------------------------------------------- /tests/test_services.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_services.py -------------------------------------------------------------------------------- /tests/test_subprocess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_subprocess.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HENNGE/arsenic/HEAD/tests/utils.py --------------------------------------------------------------------------------