{ "info": { "author": "Oleksii Skliarov", "author_email": "oleksii.skliarov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Testing" ], "description": "pypo4sel.core\n--------------------------------------------------------\n\nWrapper for selenium webdriver to make page objects easy::\n\n class SomePageBlock(PageElement):\n filed = PageElement(\"#filed_id\", timeout=10)\n button = PageElement(\"//path/to/element\")\n\n def do_some_work(self, keys):\n self.field.send_keys(keys)\n self.button.click()\n ...\n\n class SomePageObject(PageElementsContainer):\n element = SomePageBlock(\".block_class\")\n\n def __init__(self, driver):\n self.driver = driver\n\n page = SomePageObject(get_driver('firefox'))\n assert page.element.button.is_displayed()\n page.element.do_some_work(\"bla-bla\")\n\n\n- lazy element loading by request\n- automated handling of `StaleElementReferenceException`\n- flexible timeouts\n- automated detecting of locator type\n- smart lists of elements, automated logs and much more `here `_.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/aksas/pypo4sel", "keywords": "selenium,webdriver,automated,testing,page object", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pypo4sel.core", "package_url": "https://pypi.org/project/pypo4sel.core/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pypo4sel.core/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/aksas/pypo4sel" }, "release_url": "https://pypi.org/project/pypo4sel.core/0.0.2/", "requires_dist": null, "requires_python": null, "summary": "page object wrapper for selenium webdriver", "version": "0.0.2" }, "last_serial": 1868573, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "94929f5b8dd95de371e63907e506c26c", "sha256": "eb2557b110971bb077209c237edbdf21ff0b319179c8225d8a12775099dcd560" }, "downloads": -1, "filename": "pypo4sel.core-0.0.1.tar.gz", "has_sig": false, "md5_digest": "94929f5b8dd95de371e63907e506c26c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9462, "upload_time": "2015-12-17T11:39:37", "url": "https://files.pythonhosted.org/packages/24/44/fb865e30755494cf9d25bee5cb7334690a4bee108c20aa64e19aabef48ff/pypo4sel.core-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "596a53c204b212a5d81c0e69b2c00904", "sha256": "8614f760030e462441f4218c01a78926228b6bad09a4074a316a31c31ca47a75" }, "downloads": -1, "filename": "pypo4sel.core-0.0.2.tar.gz", "has_sig": false, "md5_digest": "596a53c204b212a5d81c0e69b2c00904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9470, "upload_time": "2015-12-18T11:59:06", "url": "https://files.pythonhosted.org/packages/87/d1/8e504ea92fe42700f118ed30cfc85369f7d0c33f57df30099ca386b8f039/pypo4sel.core-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "596a53c204b212a5d81c0e69b2c00904", "sha256": "8614f760030e462441f4218c01a78926228b6bad09a4074a316a31c31ca47a75" }, "downloads": -1, "filename": "pypo4sel.core-0.0.2.tar.gz", "has_sig": false, "md5_digest": "596a53c204b212a5d81c0e69b2c00904", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9470, "upload_time": "2015-12-18T11:59:06", "url": "https://files.pythonhosted.org/packages/87/d1/8e504ea92fe42700f118ed30cfc85369f7d0c33f57df30099ca386b8f039/pypo4sel.core-0.0.2.tar.gz" } ] }