{ "info": { "author": "xavierhan", "author_email": "xavierhan@tencent.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "# GA2 (Android/iOS)\n## Why GAutomator2\n1. \u4fbf\u4e8e\u53d1\u5e03\u548c\u7ef4\u62a4\u3002\u4f5c\u4e3a\u5e93\u53d1\u5e03\uff0c\u6709\u771f\u6b63\u610f\u4e49\u4e0a\u7684\u7248\u672c\u3002\u7528\u6237\u4e0d\u9700\u8981\u5e26\u7740\u4e00\u5806\u6e90\u7801\u4e0a\u4f20\u5e73\u53f0\u6d4b\u8bd5\u3002\n2. \u8de8\u5e73\u53f0\u3002\u63a5\u53e3\u7edf\u4e00iOS\u4e0eandroid\uff0c\u4e5f\u65b9\u4fbf\u6269\u5c55\u5176\u4ed6\u5e73\u53f0\u3002\n3. \u53ef\u6269\u5c55\u3002\u7528\u6237\u80fd\u591f\u6269\u5c55\u5e38\u7528\u529f\u80fd\u7684\u81ea\u5b9a\u4e49\u5b9e\u73b0\u800c\u4e0d\u7528\u4fee\u6539\u5e93\u6e90\u7801\u3002\n4. \u589e\u52a0UI\u5b9a\u4f4d\u65b9\u6cd5\u3002\u5728\u539f\u5148GA\u5f15\u64ce\u63a5\u53e3\u7684\u57fa\u7840\u4e0a\uff0c\u589e\u52a0\u5e73\u53f0\u539f\u751f\u63a7\u4ef6\u4ee5\u53ca\u6a21\u677f\u56fe\u50cf\u5b9a\u4f4d\u652f\u6301\u3002\n5. \u652f\u6301UI\u4fe1\u606f\u4e0e\u903b\u8f91\u5206\u79bb\u3002\u901a\u8fc7\u5c06UI\u5143\u7d20\u5b9a\u4e49\u5728\u914d\u7f6e\u6587\u4ef6\uff0c\u811a\u672c\u5f00\u53d1\u4eba\u5458\u4e0d\u9700\u8981\u5173\u6ce8UI\u5143\u7d20\u7684\u5b9a\u4f4d\u65b9\u5f0f\n\t\n## \u6846\u67b6\u7ed3\u6784\n![](docs/pic/GA2.0.png)\n\n# \u4f7f\u7528\u8bf4\u660e\n## \u652f\u6301\u5e73\u53f0\n- Android\uff08Unity+UE4)\n- iOS(Unity for now)\n\n\u811a\u672c\u8bed\u8a00\uff1apython2.7/3.4+\n\n## \u5b89\u88c5\uff08\u516c\u53f8\u5185\u7f51\u53ef\u80fd\u9700\u8981\u8bbe\u7f6e\u4ee3\u7406\uff09\n- \u57fa\u7840\u5305\uff1a pip install gautomator2\n- \u5305\u542b\u8f85\u52a9\u5305\uff1apip install gautomator2-contrib \n\n\n## \u73af\u5883\u51c6\u5907\n- android\u81ea\u52a8\u5316\u9700\u8981PC\u5b89\u88c5adb\u5e76\u914d\u7f6e\u5728\u73af\u5883\u53d8\u91cf\u4e2d\u3002\n- iOS\u81ea\u52a8\u5316\u9700\u8981Mac OS(10.13.6+),\u5b89\u88c5[libimobiledevice](https://github.com/libimobiledevice)\uff0c\u5e76\u4e14\u5148\u5728\u76ee\u6807iOS\u8bbe\u5907\u4e0a\u542f\u52a8WebDriverAgent\uff0c\u5e76\u901a\u8fc7iproxy xxxx 8100\u505aPC\u5230\u8bbe\u5907\u7684\u7aef\u53e3\u8f6c\u53d1\u3002\n- \u4f7f\u7528\u5f15\u64ce\u4ea4\u4e92\u9700\u8981\u6e38\u620f\u96c6\u6210[GA SDK](https://github.com/Tencent/GAutomator/tree/master/GAutomatorSdk)\n\n## \u8f85\u52a9\u5de5\u5177\n\u9488\u5bf9android\u7684\u6e38\u620f\u5f15\u64ce\u63a7\u4ef6\u83b7\u53d6\u5de5\u56fe\u50cf\u5177[GAutomatorView](http://cdn.wetest.qq.com/com/c/GAutomatorView.zip)\n\u9488\u5bf9iOS\u7684\u5f15\u64ce\u63a7\u4ef6\u5f55\u5236\u5de5\u5177[GA Recorder](https://github.com/Tencent/GAutomator/blob/master/GAutomatorIos/docs/GA%20Recorder.md)\n\n## \u63a5\u53e3\u6587\u6863\n\u8be6\u89c1docs", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://git.code.oa.com/gautomator2", "keywords": "gautomator2,gautomator 2.0,automation test,mobile automation", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "gautomator2-contrib", "package_url": "https://pypi.org/project/gautomator2-contrib/", "platform": "", "project_url": "https://pypi.org/project/gautomator2-contrib/", "project_urls": { "Homepage": "http://git.code.oa.com/gautomator2" }, "release_url": "https://pypi.org/project/gautomator2-contrib/0.1.10/", "requires_dist": null, "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Python Automation Test Framework for Android/iOS Games/Apps", "version": "0.1.10", "yanked": false, "yanked_reason": null }, "last_serial": 6097784, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "0f75ebda8f88a19cf0a20ee2a84e7538", "sha256": "140809a4a9ddc6c4b5dee2eb4dd5f430128cd1ec27316f7d23a4aecd0bf2710e" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.10.tar.gz", "has_sig": false, "md5_digest": "0f75ebda8f88a19cf0a20ee2a84e7538", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 84887, "upload_time": "2019-11-08T07:57:02", "upload_time_iso_8601": "2019-11-08T07:57:02.328950Z", "url": "https://files.pythonhosted.org/packages/de/16/a527d3db680d2b07dc0cd16d85e2b34cc5ac954acf2333b7021754ece050/gautomator2-contrib-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b58ca89c5338d1455ec39182bac904eb", "sha256": "937bfca37325e8281982cd80519ffded077225ac3cd26534dfd5cdd3e24838a4" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.6.tar.gz", "has_sig": false, "md5_digest": "b58ca89c5338d1455ec39182bac904eb", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 83942, "upload_time": "2019-11-01T03:01:25", "upload_time_iso_8601": "2019-11-01T03:01:25.867463Z", "url": "https://files.pythonhosted.org/packages/6b/da/5f436c7f2e00023c0d5fdec82e21ea2cfc3c0583b75b92dff691b37f01a2/gautomator2-contrib-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "85dcd33cab22da73cd4ed15db9f4dad6", "sha256": "d7fde4a5b191fd88aa4e044f0373f978f29ea96d374fbac25d2e2be2378f1dee" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.7.tar.gz", "has_sig": false, "md5_digest": "85dcd33cab22da73cd4ed15db9f4dad6", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 83953, "upload_time": "2019-11-06T04:29:18", "upload_time_iso_8601": "2019-11-06T04:29:18.268739Z", "url": "https://files.pythonhosted.org/packages/23/b5/c6918f126575a89d89406b5e2bd78cbd83bb27bca84b5872689ade61ed4f/gautomator2-contrib-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "87c191b3976e274deabbbf3cb72d7a34", "sha256": "688f6b477674dade695eed967523bd2c6435e31657567913ceb2259b8a15d5f0" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.8.tar.gz", "has_sig": false, "md5_digest": "87c191b3976e274deabbbf3cb72d7a34", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 84789, "upload_time": "2019-11-06T09:05:14", "upload_time_iso_8601": "2019-11-06T09:05:14.508696Z", "url": "https://files.pythonhosted.org/packages/4e/04/1d91e488bc48c03da6d585fecda691a9515c20f93f31ed940fce2013a36e/gautomator2-contrib-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "4bb780576d02121cd54f5b70490f5a22", "sha256": "4175cb3e2bacd3689888edba4c4cac64254ad09279d8817bd0a719aeca2176d9" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.9.tar.gz", "has_sig": false, "md5_digest": "4bb780576d02121cd54f5b70490f5a22", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 84811, "upload_time": "2019-11-07T03:02:04", "upload_time_iso_8601": "2019-11-07T03:02:04.126875Z", "url": "https://files.pythonhosted.org/packages/b5/c2/b0431ba48e3fff7565be81839520c3c349e43c4dc73e7b685a2d42769224/gautomator2-contrib-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f75ebda8f88a19cf0a20ee2a84e7538", "sha256": "140809a4a9ddc6c4b5dee2eb4dd5f430128cd1ec27316f7d23a4aecd0bf2710e" }, "downloads": -1, "filename": "gautomator2-contrib-0.1.10.tar.gz", "has_sig": false, "md5_digest": "0f75ebda8f88a19cf0a20ee2a84e7538", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 84887, "upload_time": "2019-11-08T07:57:02", "upload_time_iso_8601": "2019-11-08T07:57:02.328950Z", "url": "https://files.pythonhosted.org/packages/de/16/a527d3db680d2b07dc0cd16d85e2b34cc5ac954acf2333b7021754ece050/gautomator2-contrib-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }