{ "info": { "author": "Max Beloborodko", "author_email": "f1ashhimself@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "UISoup\n======\n\n.. image:: https://img.shields.io/pypi/v/UISoup.svg\n :alt: Release Status\n :target: https://pypi.python.org/pypi/UISoup\n\n**This library supports UI-related testing using Python on Windows and Mac OS. (Only Python x86 is supported)**\n\n\n**How to use examples:**\n\n* Calculator:\n\n.. code:: python\n\n from uisoup import uisoup\n\n\n calculator = uisoup.get_window('Calculator')\n\n calculator.drag_to(50, 50, x_offset=30, y_offset=5)\n b1 = calculator.find(c_name='btn2')\n b1.click()\n ba = calculator.find(c_name='btnAdd')\n ba.click()\n b2 = calculator.find(c_name='btn3')\n b2.click()\n be = calculator.find(c_name='btnEquals')\n be.click()\n\n* Notepad:\n\n.. code:: python\n\n from uisoup import uisoup\n\n\n # You can use wildcard in names such as \"?\" and \"*\".\n notepad = uisoup.get_window('*Notepad')\n\n notepad.set_focus()\n kc = uisoup.keyboard.codes\n uisoup.keyboard.send(kc.SHIFT.modify(kc.KEY_H), kc.KEY_E, kc.KEY_L,\n kc.KEY_L, kc.KEY_O, kc.SPACE, kc.KEY_W, kc.KEY_O,\n kc.KEY_R, kc.KEY_L, kc.KEY_D,\n kc.SHIFT.modify(kc.KEY_1))\n\n\nAlso adds :code:`ui-inspector` script that allows you to inspect UI elements. Just type it in terminal.\n\n**Changelog:**\n\nUISoup 2.5.7 (released 27 Apr 2018)\n\n* Fixes: fix issue with pip.req in new version of pip.\n\nUISoup 2.5.5 (released 01 Jun 2017)\n\n* Fixes: fix issue #19 that blocks __str__ method of element.\n\nUISoup 2.5.4 (released 14 Apr 2017)\n\n* Additions: added support for Python3.\n* Additions: docstrings were updated.\n\nUISoup 2.4.3 (released 15 Apr 2015)\n\n* Additions: fixed mouse double click.\n\nUISoup 2.4.2 (released 8 Apr 2015)\n\n* Additions: updated with smooth mouse move.\n* Additions: updated with delay between key press in Keyboard.send() method.\n\nUISoup 2.4.1 (released 4 Mar 2015)\n\n* Mac OS Additions: added new element role \"AXLink\".\n* Mac OS Additions: fixed issue when we getting fail on execution \"get attribute \"AXURL\" of UI element\" string.\n\nUISoup 2.4 (released 5 Feb 2015)\n\n* Mac OS Additions: fixed issue when we can't work with windows that have double quotes in name.\n\nUISoup 2.2 (released 16 Dec 2014)\n\n* Mac OS Additions: added ability to see AXDialog windows.\n* Mac OS Additions: fixed issue when incorrect applescript specifier was constructed.\n\nUISoup 2.0 (released 20 Jun 2014)\n\n* Mac OS Additions: added version for Mac OS.\n\nUISoup 1.0 (released 28 Mar 2014)\n\n* Windows Additions: initial version for Windows.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "UISoup", "package_url": "https://pypi.org/project/UISoup/", "platform": "", "project_url": "https://pypi.org/project/UISoup/", "project_urls": null, "release_url": "https://pypi.org/project/UISoup/2.5.7/", "requires_dist": null, "requires_python": "", "summary": "Cross Platform GUI Test Automation tool.", "version": "2.5.7" }, "last_serial": 3814369, "releases": { "1.3.2": [ { "comment_text": "", "digests": { "md5": "739a819e549b7e625929157ca53d5bfe", "sha256": "718ffba865491bf4f0030339b27f376b23057bfe9eefcd0dabbc024e0d4c61db" }, "downloads": -1, "filename": "UISoup-1.3.2.tar.gz", "has_sig": false, "md5_digest": "739a819e549b7e625929157ca53d5bfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15139, "upload_time": "2014-04-29T10:54:47", "url": "https://files.pythonhosted.org/packages/2b/5f/7d5c6124ff7c2122d26ab5d140bf6cb6729072bcbc9a923d6df3ea2139dc/UISoup-1.3.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "e1e3c7e6c70b1702ee5c3c5d749c7720", "sha256": "39fa92df9e5f6f932277782b40f4add291873c4bfc76a0c40a60bb895b713f9e" }, "downloads": -1, "filename": "UISoup-2.0.tar.gz", "has_sig": false, "md5_digest": "e1e3c7e6c70b1702ee5c3c5d749c7720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22340, "upload_time": "2014-07-14T11:21:51", "url": "https://files.pythonhosted.org/packages/34/a5/141230aac395a2c61b9b67051ab82602c9daf0ba78c8983ded470fe0c932/UISoup-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "b4485dd186d45b48bddbb8cb517aa3c8", "sha256": "1d64b677ef6eab50062fc2298c02e60c259d3a28995a080afd60dc246412afd9" }, "downloads": -1, "filename": "UISoup-2.1.tar.gz", "has_sig": false, "md5_digest": "b4485dd186d45b48bddbb8cb517aa3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22805, "upload_time": "2014-07-28T13:10:35", "url": "https://files.pythonhosted.org/packages/6a/51/cf2fdd48cd668e56ddfd997342086dd9ee5fb1a4282b19f29bdac53c63b1/UISoup-2.1.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "b5ab6c8d6182212802b13817764868f4", "sha256": "d33ac9e5ed732eaa7f0ae7c8f70407f93a7f3d852803d40979e8c4153541c8ff" }, "downloads": -1, "filename": "UISoup-2.2.tar.gz", "has_sig": false, "md5_digest": "b5ab6c8d6182212802b13817764868f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23717, "upload_time": "2014-12-16T11:45:55", "url": "https://files.pythonhosted.org/packages/8e/98/9b33d421552af776b3bdc9549abafbdaeeafeb32e7b4d40840a55f8d0964/UISoup-2.2.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "c05c4c12c80e09248a3ea0bbd3b7269c", "sha256": "e63b3758f4cc53ae179bca040503e8fd24ca4793c38a43a4b85d6a6d2b1e59fd" }, "downloads": -1, "filename": "UISoup-2.4.tar.gz", "has_sig": false, "md5_digest": "c05c4c12c80e09248a3ea0bbd3b7269c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23334, "upload_time": "2015-02-05T14:18:32", "url": "https://files.pythonhosted.org/packages/7e/37/cdfb903a61530d20d3394f029871aa0cd11a17a93fcc43a2eb728a255e29/UISoup-2.4.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "8cbbf612e2ab4cb0d0d52397d544692f", "sha256": "fcd2ea753bf1bfae0695d5acea7cfefebc8d577dbb9e75d76db3c7f3725c2db0" }, "downloads": -1, "filename": "UISoup-2.4.1.tar.gz", "has_sig": false, "md5_digest": "8cbbf612e2ab4cb0d0d52397d544692f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23508, "upload_time": "2015-03-04T13:42:37", "url": "https://files.pythonhosted.org/packages/12/e7/bf4b70f5386e2cc95ad0c007dfc3eb954a8d310e433de7356d13c4936f38/UISoup-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "a1947d22e21c635c286d681aaacc7d00", "sha256": "f2c0e9de5d6efbcfd75090e5c03c3023550f246d84939deec633a1d00814639f" }, "downloads": -1, "filename": "UISoup-2.4.2.tar.gz", "has_sig": false, "md5_digest": "a1947d22e21c635c286d681aaacc7d00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24448, "upload_time": "2015-04-08T14:38:51", "url": "https://files.pythonhosted.org/packages/a5/92/6ec03df115a9464abcec020456e8c9af4780f3cce520ceb1dd76650d7c72/UISoup-2.4.2.tar.gz" } ], "2.4.3": [ { "comment_text": "", "digests": { "md5": "5ad2b50edf6d6cbb4bf1eda0635e6410", "sha256": "75114e3148035f652ba5829262893ce07cb7a4c9b423560bc6cb4a0b68d7113d" }, "downloads": -1, "filename": "UISoup-2.4.3.tar.gz", "has_sig": false, "md5_digest": "5ad2b50edf6d6cbb4bf1eda0635e6410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24208, "upload_time": "2015-04-15T08:41:07", "url": "https://files.pythonhosted.org/packages/bd/71/f4383bb2a904c2ce06c343dfa00c64b3b83b385237a02fb43541b2c934a4/UISoup-2.4.3.tar.gz" } ], "2.5.1": [ { "comment_text": "", "digests": { "md5": "bb4cfd16e308e1067c33cf867ff882f9", "sha256": "8442d561db40e650a71773c7b65d28fee6d8dab1199b22125eb0326b03f9c4eb" }, "downloads": -1, "filename": "UISoup-2.5.1.tar.gz", "has_sig": false, "md5_digest": "bb4cfd16e308e1067c33cf867ff882f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24122, "upload_time": "2017-04-10T15:16:28", "url": "https://files.pythonhosted.org/packages/b5/ce/5f6e4712a9b876958e94a60dd34b99f254625a38bac26d81a74fb8a87461/UISoup-2.5.1.tar.gz" } ], "2.5.2": [ { "comment_text": "", "digests": { "md5": "01c9d8809f0a7898ad0ff1694c90645e", "sha256": "5cffe8baa1b63ca3ad5ef6f644b4930dcc1f9f61b09351ad8b2aaf3cdfdb5e26" }, "downloads": -1, "filename": "UISoup-2.5.2.tar.gz", "has_sig": false, "md5_digest": "01c9d8809f0a7898ad0ff1694c90645e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24666, "upload_time": "2017-04-10T15:28:46", "url": "https://files.pythonhosted.org/packages/6f/37/d361a80cfcb0ed5e7a09d8da4f2becb0a99c2d5a5e0b6ad7c3d05ed582cf/UISoup-2.5.2.tar.gz" } ], "2.5.3": [ { "comment_text": "", "digests": { "md5": "a63756fff32a4677cd42a4e4345fc7bf", "sha256": "2f9a41ccfe57b7211d8f57d3325c94b97507793a7128eb4ad5507e0cd45f5a4d" }, "downloads": -1, "filename": "UISoup-2.5.3.tar.gz", "has_sig": false, "md5_digest": "a63756fff32a4677cd42a4e4345fc7bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24688, "upload_time": "2017-04-10T17:20:59", "url": "https://files.pythonhosted.org/packages/ca/7c/854dda7394870bdd05c15119f94b6cb0d893386a24cf96cdc81701869946/UISoup-2.5.3.tar.gz" } ], "2.5.4": [ { "comment_text": "", "digests": { "md5": "00310557c7a4685d712a8577248b84b4", "sha256": "466f8849fb7adab9839a3f1f6a3a871f6894eb311cf6b7d56764e98edbb1a9b5" }, "downloads": -1, "filename": "UISoup-2.5.4.tar.gz", "has_sig": false, "md5_digest": "00310557c7a4685d712a8577248b84b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24694, "upload_time": "2017-04-14T08:54:49", "url": "https://files.pythonhosted.org/packages/47/b1/83b8b18b6a59ae64ffa08ce38f1b93e7cc92688d503c76aa5aee5e5a0936/UISoup-2.5.4.tar.gz" } ], "2.5.5": [ { "comment_text": "", "digests": { "md5": "92e1c06aa0a9a1c440413b5df654c8e4", "sha256": "ce44bb1501f6681b6d34b587e50817601aa66791f26b55214eacb2c43cabe923" }, "downloads": -1, "filename": "UISoup-2.5.5.tar.gz", "has_sig": false, "md5_digest": "92e1c06aa0a9a1c440413b5df654c8e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24799, "upload_time": "2017-06-01T09:02:25", "url": "https://files.pythonhosted.org/packages/2d/b1/8ae4aac8cdd7f0c1d47cc114a7b7216630e93e446a2c157677d1e9d88886/UISoup-2.5.5.tar.gz" } ], "2.5.6": [ { "comment_text": "", "digests": { "md5": "87a787e43325a46cbe14041bbd4295ac", "sha256": "ebbcdc0fcaa4d1b8b550d56650352e8c00254e8589ae4344100aa186e28fa252" }, "downloads": -1, "filename": "UISoup-2.5.6.tar.gz", "has_sig": false, "md5_digest": "87a787e43325a46cbe14041bbd4295ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23646, "upload_time": "2018-04-27T14:34:05", "url": "https://files.pythonhosted.org/packages/8b/c9/6cf98660fe8191058ba2defc5a09711b4476f959ca2bd5eedc83537368d7/UISoup-2.5.6.tar.gz" } ], "2.5.7": [ { "comment_text": "", "digests": { "md5": "feeac14f16df65cfdcf03c87c5a6e80d", "sha256": "e3d59d028cb0bd7a13018c41de892edf272513765e8e2f7330ba7a12a2e1a9e7" }, "downloads": -1, "filename": "UISoup-2.5.7.tar.gz", "has_sig": false, "md5_digest": "feeac14f16df65cfdcf03c87c5a6e80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24857, "upload_time": "2018-04-27T14:36:56", "url": "https://files.pythonhosted.org/packages/98/69/6308382d86316ec981eea1e920fc96788cc219a703028fd8f7154a7db142/UISoup-2.5.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "feeac14f16df65cfdcf03c87c5a6e80d", "sha256": "e3d59d028cb0bd7a13018c41de892edf272513765e8e2f7330ba7a12a2e1a9e7" }, "downloads": -1, "filename": "UISoup-2.5.7.tar.gz", "has_sig": false, "md5_digest": "feeac14f16df65cfdcf03c87c5a6e80d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24857, "upload_time": "2018-04-27T14:36:56", "url": "https://files.pythonhosted.org/packages/98/69/6308382d86316ec981eea1e920fc96788cc219a703028fd8f7154a7db142/UISoup-2.5.7.tar.gz" } ] }