{ "info": { "author": "Fredrik Westermark", "author_email": "feffe.westermark@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Topic :: Software Development :: Quality Assurance" ], "description": "django-selenium-login: Quick Selenium login for Django\n======================================================\n\ndjango-selenium-login sets a session cookie for the Selenium driver and a creates a session object for the Django backend in order to force a user to quickly login.\n\nUsage\n-----\nWith django-selenium-login you can use the force_login function to force a user to qucikly login before using the the Selenium driver to proceeds on pages that requires login. The function takes a Django user, a Selenium driver, and the base url for the live server. Here is an example of how to use the force_login function in a test:\n\n.. code-block:: python\n\n from seleniumlogin import force_login\n\n\n def test_use_django_selenium_login_to_force_login(selenium, live_server):\n User = get_user_model()\n user = User.objects.create_user(username='myuser', password='password')\n force_login(user, selenium, live_server.url)\n selenium.get('{}/a/url/which/requires/login/'.format(live_server.url))\n\nBefore setting the session cookie for the Selenium driver, the driver must access a page in the project. By default it will try to access the /page_404/ page. This can be changed by changing the SELENIUM_LOGIN_START_PAGE setting in the settings file for your tests. A blank page is used for the tests in this lib.\n\nInstallation\n------------\nUse pip to install django-selenium-login:\n\n.. code-block:: shell\n\n pip install django-selenium-login\n\nFor developers\n--------------\nCreate venv using:\n\n.. code-block:: shell\n\n make venv\n\nRun tests for multiple versions of Python and Django for a specific browser using tox:\n\n.. code-block:: shell\n\n tox -- --driver=Chrome\n\nUse environment variable SESSION_ENGINE to change authentication backend.\n\nTo run tests for all authentication backends for Chrome and Firefox:\n\n.. code-block:: shell\n\n ./run_tests.sh\n\nTo run tests in docker with selenium server and headless chrome in a continer:\n\n.. code-block:: shell\n\n make run-tests-in-docker\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/feffe/django-selenium-login", "keywords": "selenium django login", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-selenium-login", "package_url": "https://pypi.org/project/django-selenium-login/", "platform": "", "project_url": "https://pypi.org/project/django-selenium-login/", "project_urls": { "Homepage": "https://github.com/feffe/django-selenium-login" }, "release_url": "https://pypi.org/project/django-selenium-login/2.0.0/", "requires_dist": [ "django (>=1.11)" ], "requires_python": "", "summary": "A quick login for selenium tests to be used in Django projects", "version": "2.0.0" }, "last_serial": 5848189, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cfdb9edc836f5136cb4b7bf34647739c", "sha256": "b110c02bea96a75b9da6d2d71e4081da3fc954b29ac67055eb4a664ced05e0d5" }, "downloads": -1, "filename": "django_selenium_login-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "cfdb9edc836f5136cb4b7bf34647739c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6845, "upload_time": "2016-11-01T09:01:06", "url": "https://files.pythonhosted.org/packages/ba/22/a99d483bcbf8da656b72eb75263812667a6f504b8095a180f93ed00387dc/django_selenium_login-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "43c32095693836137b91e33f394bc481", "sha256": "60c2fa7d1dc1ef7b1e49ae2bb5a36d5f42864c793f4842291fa5c6db45550866" }, "downloads": -1, "filename": "django_selenium_login-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "43c32095693836137b91e33f394bc481", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5601, "upload_time": "2016-11-01T09:00:55", "url": "https://files.pythonhosted.org/packages/97/d8/88f8e62ea78ffe342fa48dba997093e8eb6d7c859f83e472abd50ced74a0/django_selenium_login-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b1c81e9b349bf3c7163345560c43b0e", "sha256": "fe9ecd34402b665c5e1879c18d75d1ebffc2b8c6477a08f874c0127bc6ccb05e" }, "downloads": -1, "filename": "django-selenium-login-0.1.0.tar.gz", "has_sig": false, "md5_digest": "8b1c81e9b349bf3c7163345560c43b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2898, "upload_time": "2016-11-01T08:52:06", "url": "https://files.pythonhosted.org/packages/1f/eb/ad9b83dc215e32dabb229b74b5073f1acdbba3664af4e872eb6187f9d000/django-selenium-login-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9565298457652c2d3ee7fdba80ac2ea3", "sha256": "150cc5f0a45b883eae5a60fb469ff0b3b8e00d471d3ceccfe63aface51e32832" }, "downloads": -1, "filename": "django_selenium_login-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "9565298457652c2d3ee7fdba80ac2ea3", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7079, "upload_time": "2016-11-01T21:24:25", "url": "https://files.pythonhosted.org/packages/af/0c/7d6d6fc496b054899882c449320c8cb853a690620c3bc6fe120366a94a42/django_selenium_login-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f6609eb4175fad712ca35921957420bd", "sha256": "46ea9db7a7d66ae5aea6003c6ec3ef991951a716bbacf926ab0bdcfe4dc0effc" }, "downloads": -1, "filename": "django_selenium_login-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f6609eb4175fad712ca35921957420bd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6073, "upload_time": "2016-11-01T21:24:19", "url": "https://files.pythonhosted.org/packages/de/1b/72b2d523ebc517080e1878404a4b7efe96ae008de5a3f6025e3e63505a96/django_selenium_login-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e2f0bb9e0a0cdc751d1f9a7b6d83789", "sha256": "77081dac0b1709cceb4176fce8cbadf6f3a3165e5b4dac13125aff2f035338e7" }, "downloads": -1, "filename": "django-selenium-login-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2e2f0bb9e0a0cdc751d1f9a7b6d83789", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3286, "upload_time": "2016-11-01T21:24:22", "url": "https://files.pythonhosted.org/packages/4d/fc/ae254a211821106bf93a0ef2c437b54de2a86f18ee5a8415a1625a6b5f42/django-selenium-login-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3c589c6f0602d45cacec72cd308fbbed", "sha256": "65fe9687f91c3a495f1676e0cbecade4c0939356bb1c32aa652d8d02838bed6d" }, "downloads": -1, "filename": "django_selenium_login-1.0.1-py2.7.egg", "has_sig": false, "md5_digest": "3c589c6f0602d45cacec72cd308fbbed", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4038, "upload_time": "2016-11-02T08:06:27", "url": "https://files.pythonhosted.org/packages/08/e5/3e3f58604107d1b4b7186294ce2eaf0d96331f421a0ddbab725e6a50f4e6/django_selenium_login-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "255cffd736a276108f37c67218914164", "sha256": "5dd387bec3aaf19d7f2bf10eeeff77dcce9eb410964beffa579a49e5d18e8fb5" }, "downloads": -1, "filename": "django_selenium_login-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "255cffd736a276108f37c67218914164", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6125, "upload_time": "2016-11-02T08:06:22", "url": "https://files.pythonhosted.org/packages/d6/45/e8c3eb60efa96b25c88e486223bec9e3920578a0a74949f3df5839748b58/django_selenium_login-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9321c7b2dc362c7c0de7695a9aacccf2", "sha256": "8a1812d458a839e8823bf02838df4db18ce811a2778b88880539c5bc1cfce7bd" }, "downloads": -1, "filename": "django-selenium-login-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9321c7b2dc362c7c0de7695a9aacccf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3320, "upload_time": "2016-11-02T08:06:25", "url": "https://files.pythonhosted.org/packages/a1/87/3532d4530f52f57ed1a46d19990be717501448a6c480190a78a9cd4abcd4/django-selenium-login-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7a11dc57d0c66b2a33181b1f73a2e628", "sha256": "e56924f584968dee0200d87bf2e226959afa504c7ea23b14c23e8b2cafcff349" }, "downloads": -1, "filename": "django_selenium_login-1.0.2-py2.7.egg", "has_sig": false, "md5_digest": "7a11dc57d0c66b2a33181b1f73a2e628", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 4071, "upload_time": "2016-11-11T22:48:46", "url": "https://files.pythonhosted.org/packages/dd/b7/710c40913062b1098d08f51d69fa66a748bdf790620a27d12f971b1cbf89/django_selenium_login-1.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1de9b360a5bff05e8496a837cfb73940", "sha256": "15029a4d5a4b6d7ac1bb2f52cf8c8cf9d332a88127978f20ffba14e8ee0d988a" }, "downloads": -1, "filename": "django_selenium_login-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1de9b360a5bff05e8496a837cfb73940", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6161, "upload_time": "2016-11-11T22:48:41", "url": "https://files.pythonhosted.org/packages/49/4c/4186a16383cc553f0ce358cbb285c37f87a55aa4d7327978a5733608fc6c/django_selenium_login-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb87c01c7c1770384de21539ecf57b1d", "sha256": "e2a6608a9086c0435c4a34a4e206993619bcfab4ac8b19ff752a78626282ec89" }, "downloads": -1, "filename": "django-selenium-login-1.0.2.tar.gz", "has_sig": false, "md5_digest": "cb87c01c7c1770384de21539ecf57b1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369, "upload_time": "2016-11-11T22:48:44", "url": "https://files.pythonhosted.org/packages/13/a3/ede664ba6f4805968086a72118354fc9fcd3775ed3977a0ea17e2417b7cc/django-selenium-login-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "1e28aeb0e575aa28aab4350dac244273", "sha256": "942f853bd935f580eaeeb5ba97a145a42a30e59065a79738d8af2cc7ba5a3257" }, "downloads": -1, "filename": "django_selenium_login-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e28aeb0e575aa28aab4350dac244273", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5448, "upload_time": "2019-07-03T09:28:40", "url": "https://files.pythonhosted.org/packages/4b/04/e83bca1bbed30a86a38cb420e11b3dde1688364514283949523f9b359c78/django_selenium_login-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f4549fb508714d90ba6e046abf85be1", "sha256": "6566c113e9d1f90055d07d44387303418c3a4b4d14d3c19f0dd39ca8baf2bc17" }, "downloads": -1, "filename": "django-selenium-login-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3f4549fb508714d90ba6e046abf85be1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3479, "upload_time": "2019-07-03T09:28:43", "url": "https://files.pythonhosted.org/packages/11/2a/a843cab9ab741b5b0a7a2d601881b7594445b709fc654dab3817a462a4e1/django-selenium-login-1.1.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "a585ca15bd2e9179da51bb82d33144f1", "sha256": "e3fafc13a46ea24bb0efcedd07e03527408e60ce0e965d5bbeedb7e2fd153f59" }, "downloads": -1, "filename": "django_selenium_login-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a585ca15bd2e9179da51bb82d33144f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5269, "upload_time": "2019-09-18T07:10:37", "url": "https://files.pythonhosted.org/packages/d7/5e/25e0137375308ce3ba8374ce31f9daeb1b50524a6bbe7db444b72aab5bc2/django_selenium_login-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42ffb58a58b1dffea3371f2df819eaac", "sha256": "95ac04f34ef3f922a03bd5751460674a6b110b426f1c5a7a60da227194fde247" }, "downloads": -1, "filename": "django-selenium-login-2.0.0.tar.gz", "has_sig": false, "md5_digest": "42ffb58a58b1dffea3371f2df819eaac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-09-18T07:10:39", "url": "https://files.pythonhosted.org/packages/c6/fe/ab8d8ccb531ca694dc607bf99f36dbeaef5eabbd495a5e0017ba0d125762/django-selenium-login-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a585ca15bd2e9179da51bb82d33144f1", "sha256": "e3fafc13a46ea24bb0efcedd07e03527408e60ce0e965d5bbeedb7e2fd153f59" }, "downloads": -1, "filename": "django_selenium_login-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a585ca15bd2e9179da51bb82d33144f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5269, "upload_time": "2019-09-18T07:10:37", "url": "https://files.pythonhosted.org/packages/d7/5e/25e0137375308ce3ba8374ce31f9daeb1b50524a6bbe7db444b72aab5bc2/django_selenium_login-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42ffb58a58b1dffea3371f2df819eaac", "sha256": "95ac04f34ef3f922a03bd5751460674a6b110b426f1c5a7a60da227194fde247" }, "downloads": -1, "filename": "django-selenium-login-2.0.0.tar.gz", "has_sig": false, "md5_digest": "42ffb58a58b1dffea3371f2df819eaac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3300, "upload_time": "2019-09-18T07:10:39", "url": "https://files.pythonhosted.org/packages/c6/fe/ab8d8ccb531ca694dc607bf99f36dbeaef5eabbd495a5e0017ba0d125762/django-selenium-login-2.0.0.tar.gz" } ] }