{ "info": { "author": "Nick Pilon", "author_email": "npilon@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Testing" ], "description": "planterbox-webdriver\r\n====================\r\n\r\n.. image:: https://api.travis-ci.org/npilon/planterbox-webdriver.png?branch=master\r\n :target: https://travis-ci.org/npilon/planterbox-webdriver\r\n\r\nA suite of steps for\r\n`planterbox `__ for web testing\r\nwith Selenium\r\n\r\nUsage\r\n-----\r\n\r\n1. Install ``planterbox`` and ``planterbox-webdriver``: ``pip install planterbox planterbox-webdriver``\r\n2. Add a ``unittest.cfg`` to your project that enables ``planterbox``::\r\n\r\n [unittest]\r\n plugins = planterbox\r\n \r\n [planterbox]\r\n always-on = True\r\n\r\n3. Create a package containing your tests; its ``__init__.py`` defines the steps you will have available in your ``.feature`` files.\r\nThis package must be detected by ``nose2`` as containing tests; see `nose2's docs for details `_.\r\n\r\n4. Add a \"before\" hook that sets up a webdriver for your tests::\r\n \r\n @hook('before', 'feature')\r\n def create_webdriver(test):\r\n from selenium import webdriver\r\n test.browser = webdriver.Firefox()\r\n \r\n5. ``from planterbox_webdriver.webdriver import *`` if you want steps that let you find elements in your tests with XPath\r\n6. ``from planterbox_webdriver.css_selector_steps import *`` for steps that let you find elements in your tests with jQuery-style CSS selectors\r\n7. Add a ``.feature`` file in this package containing tests specified using `Gherkin `_. ``planterbox`` will turn these into appropriate test case objects and give them to nose to run.\r\n8. Run your tests: ``nose2``", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/npilon/planterbox-webdriver", "keywords": "testing test bdd lettuce cucumber gherkin nosetests nose2 webdriver selenium", "license": "", "maintainer": "", "maintainer_email": "", "name": "planterbox-webdriver", "package_url": "https://pypi.org/project/planterbox-webdriver/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/planterbox-webdriver/", "project_urls": { "Homepage": "https://github.com/npilon/planterbox-webdriver" }, "release_url": "https://pypi.org/project/planterbox-webdriver/0.4.0/", "requires_dist": null, "requires_python": null, "summary": "Steps for web testing using selenium and planterbox", "version": "0.4.0" }, "last_serial": 2891543, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "c626c07adc1d5d87c64067a222aae1d5", "sha256": "62763a35a5836f79092123603d3456acbbc6e7347a11759cef8f78b212180299" }, "downloads": -1, "filename": "planterbox_webdriver-0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "c626c07adc1d5d87c64067a222aae1d5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13255, "upload_time": "2015-05-21T18:23:43", "url": "https://files.pythonhosted.org/packages/4f/c3/3fcfd34762877b6d8e52898808a5855eabdbb8699a4c0a24533cf11e94eb/planterbox_webdriver-0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c4f01a67950661c92a1327e83ebe18d9", "sha256": "d03416051cad90bcf08b9b605c5bdec0b3c6e85c262fe46d9cd2bd452abddff4" }, "downloads": -1, "filename": "planterbox-webdriver-0.1.tar.gz", "has_sig": false, "md5_digest": "c4f01a67950661c92a1327e83ebe18d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9175, "upload_time": "2015-05-21T18:23:33", "url": "https://files.pythonhosted.org/packages/36/1e/89d24d164c4a7bc8887516cdd56cb96b22689c20249d98f4aeac8c9e109a/planterbox-webdriver-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "8a13897112d42858845741195bc6c235", "sha256": "8ca5f42a4303fa3a3fb412e9f3330695c6051733b4e24436f4a10c0bcd725b67" }, "downloads": -1, "filename": "planterbox_webdriver-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "8a13897112d42858845741195bc6c235", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13284, "upload_time": "2015-06-04T23:08:34", "url": "https://files.pythonhosted.org/packages/5e/97/3c945a4194dfffa2a2791c10fbd84d9c9636269c9cddbb6b5d32f3ae451c/planterbox_webdriver-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fa2fedaf5e46b04d347ff6af41f3d05", "sha256": "eb03aeb6e8025f4e6b523ce1a6408a23e18d19faa1ec29b3b862de6e5374de2a" }, "downloads": -1, "filename": "planterbox-webdriver-0.2.tar.gz", "has_sig": false, "md5_digest": "5fa2fedaf5e46b04d347ff6af41f3d05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9236, "upload_time": "2015-06-04T23:08:24", "url": "https://files.pythonhosted.org/packages/84/2c/43cf57461750a09b013aaf48c5744f4be10a96f513e8f6ebb0e2f86ec248/planterbox-webdriver-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f4d3ba2927ad9b66abde8a8ebe720a9e", "sha256": "1dbcb37a8c4784032da653e69dfe21befd9a5410e5d3fb90c554e183a8f52c1e" }, "downloads": -1, "filename": "planterbox_webdriver-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "f4d3ba2927ad9b66abde8a8ebe720a9e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14952, "upload_time": "2015-07-24T19:03:58", "url": "https://files.pythonhosted.org/packages/e2/da/3d59b41f76a18aa2347bc5352072faa7ff4bbf063b6961045bcdab8a5fad/planterbox_webdriver-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f79dbaa4d532bfd9ec7160b20681a6d0", "sha256": "b19fe57d9c547abaf2c20dd71de318b231c57a56fec3328f3a3327fd34716131" }, "downloads": -1, "filename": "planterbox-webdriver-0.3.tar.gz", "has_sig": false, "md5_digest": "f79dbaa4d532bfd9ec7160b20681a6d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10190, "upload_time": "2015-07-24T19:03:48", "url": "https://files.pythonhosted.org/packages/8a/36/0e3ad96003553f34e8124f76443e8c8f0e5c69bd86df34243e043a0a08d4/planterbox-webdriver-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ba81fb5e4cf75f9d976b03c9d05ba3bc", "sha256": "1b1520f63bbe6b2a64e5bbb89b9112a604aeb624e1f4053c4ecd1ed1fd4b0b32" }, "downloads": -1, "filename": "planterbox_webdriver-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "ba81fb5e4cf75f9d976b03c9d05ba3bc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14976, "upload_time": "2015-07-27T19:21:55", "url": "https://files.pythonhosted.org/packages/b3/4c/4f4bec64689162b9065422b3bd9d009a95185a1a603a55285e6272de3b3a/planterbox_webdriver-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "137142395922f792aa9a32eee98c35cc", "sha256": "0daafb2de9a5b370df46b6e21a7e3a3dbad21c960e60138863804a1e4a9b7008" }, "downloads": -1, "filename": "planterbox-webdriver-0.3.1.tar.gz", "has_sig": false, "md5_digest": "137142395922f792aa9a32eee98c35cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10187, "upload_time": "2015-07-27T19:21:43", "url": "https://files.pythonhosted.org/packages/72/9a/2d17fd73df1b956f522578a68189dae7fdfaeebf650cbb02043e4b02a5f3/planterbox-webdriver-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "2297da0f7b622f81e713b70e6d3f412a", "sha256": "9f747b6ed63811c5df1d8a6dafcaa46ff87f070510b95547a6fdca984e55d9ab" }, "downloads": -1, "filename": "planterbox_webdriver-0.3.2-py2-none-any.whl", "has_sig": false, "md5_digest": "2297da0f7b622f81e713b70e6d3f412a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15299, "upload_time": "2016-01-28T18:20:32", "url": "https://files.pythonhosted.org/packages/3c/aa/0a5c9ab28a187b612ccf948828099bd0484af9748ba3bd1eebe923bc637c/planterbox_webdriver-0.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94130fb6bb8215b7289c1b6ae0045c33", "sha256": "8b6f78d78ff465bd2d033c5c0663be1bd31ba36d7506fa6ee5ce0334ea4281ab" }, "downloads": -1, "filename": "planterbox-webdriver-0.3.2.tar.gz", "has_sig": false, "md5_digest": "94130fb6bb8215b7289c1b6ae0045c33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10090, "upload_time": "2016-01-28T18:20:16", "url": "https://files.pythonhosted.org/packages/d5/54/48d49e4cc49c9a85466cad6b91c49229b401132fa46f4e0636f5a6839783/planterbox-webdriver-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ea0678c1a7de0b17d758a551afbeff03", "sha256": "c0cb43e41d3c31f1ba5eeed24c0a6a5d7011c5e0b771a49a0017ffe7eeb8c221" }, "downloads": -1, "filename": "planterbox_webdriver-0.3.3-py2-none-any.whl", "has_sig": false, "md5_digest": "ea0678c1a7de0b17d758a551afbeff03", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15304, "upload_time": "2016-03-25T20:58:38", "url": "https://files.pythonhosted.org/packages/45/4c/40158708809e905376243d5766a2bb4a46675f04f0e98a151e4d3b9036a2/planterbox_webdriver-0.3.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f0bb988e78989b09ad94e3ba3473e09", "sha256": "64b8124d2804d2905b1398fe8fa400f374d116126f0bb5b5e2e72a235340f429" }, "downloads": -1, "filename": "planterbox-webdriver-0.3.3.tar.gz", "has_sig": false, "md5_digest": "5f0bb988e78989b09ad94e3ba3473e09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10080, "upload_time": "2016-03-25T20:58:26", "url": "https://files.pythonhosted.org/packages/ac/18/7e6c052af8dcb64fd5f9536760361255f0d79f2d2526b2a0af3c48ca92e3/planterbox-webdriver-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "0ef5f6497e686a6e13f9dfd052e150a4", "sha256": "cbcccc73aafb9b4883f499f1d4b8e1214ead4b7827550208b3a39eea04625bff" }, "downloads": -1, "filename": "planterbox_webdriver-0.3.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0ef5f6497e686a6e13f9dfd052e150a4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 45416, "upload_time": "2016-09-30T23:26:35", "url": "https://files.pythonhosted.org/packages/6d/47/5c510ca0f3c42e8bfc45ccbab643dd3000a45152309a9f8e995bc53b65a9/planterbox_webdriver-0.3.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2cfb5b9265a1c21f3fd6098183c7b5fa", "sha256": "891e81042cb8570f6c42dcbcc581518a8c18febfa02b4f78e0eda29f67a71d22" }, "downloads": -1, "filename": "planterbox-webdriver-0.3.4.tar.gz", "has_sig": false, "md5_digest": "2cfb5b9265a1c21f3fd6098183c7b5fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41664, "upload_time": "2016-09-30T23:26:22", "url": "https://files.pythonhosted.org/packages/c4/14/e6341ae03c44d77c00f00a1c04aee22ced45f63097cc2baa21bcde260590/planterbox-webdriver-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a7c0062d6f45a10cb96f35d13ec358d4", "sha256": "7d06b1b95373e2f1af8649abc15eccaaa606e88d06e66b2151c56c86a9342aa0" }, "downloads": -1, "filename": "planterbox_webdriver-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7c0062d6f45a10cb96f35d13ec358d4", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 45740, "upload_time": "2017-05-22T20:35:04", "url": "https://files.pythonhosted.org/packages/18/9f/d6499564ccc0891c85092a5a52959f5f19a2d92ddeaea0f34d1ca60efef0/planterbox_webdriver-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b4deeb66ed99559c41bed3fb42f048", "sha256": "a5d735d6e7c4e4ff60ba7ae031cd861bb7e980174b142bb2058a6a4901fae7c8" }, "downloads": -1, "filename": "planterbox-webdriver-0.4.0.tar.gz", "has_sig": false, "md5_digest": "89b4deeb66ed99559c41bed3fb42f048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42468, "upload_time": "2017-05-22T20:35:13", "url": "https://files.pythonhosted.org/packages/f1/09/a8b94a63edc27639c2b3386e430ebee2eea6afda532cd5ef850e9e81290a/planterbox-webdriver-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a7c0062d6f45a10cb96f35d13ec358d4", "sha256": "7d06b1b95373e2f1af8649abc15eccaaa606e88d06e66b2151c56c86a9342aa0" }, "downloads": -1, "filename": "planterbox_webdriver-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7c0062d6f45a10cb96f35d13ec358d4", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 45740, "upload_time": "2017-05-22T20:35:04", "url": "https://files.pythonhosted.org/packages/18/9f/d6499564ccc0891c85092a5a52959f5f19a2d92ddeaea0f34d1ca60efef0/planterbox_webdriver-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89b4deeb66ed99559c41bed3fb42f048", "sha256": "a5d735d6e7c4e4ff60ba7ae031cd861bb7e980174b142bb2058a6a4901fae7c8" }, "downloads": -1, "filename": "planterbox-webdriver-0.4.0.tar.gz", "has_sig": false, "md5_digest": "89b4deeb66ed99559c41bed3fb42f048", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42468, "upload_time": "2017-05-22T20:35:13", "url": "https://files.pythonhosted.org/packages/f1/09/a8b94a63edc27639c2b3386e430ebee2eea6afda532cd5ef850e9e81290a/planterbox-webdriver-0.4.0.tar.gz" } ] }