├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── ABOUT.rst ├── CHANGELOG ├── DESIGN.md ├── HISTORY.md ├── LICENSE ├── README.md ├── README_ADVANCED.md ├── TODO.md ├── appveyor.yml ├── atx ├── __init__.py ├── __main__.py ├── adbkit │ ├── __init__.py │ ├── client.py │ ├── device.py │ ├── mixins.py │ └── openstf │ │ ├── __init__.py │ │ ├── keycode.py │ │ ├── service.py │ │ ├── stfwire.proto │ │ ├── stfwire_pb2.py │ │ ├── test_service.py │ │ └── tkinput.py ├── apkparse.py ├── base.py ├── cmds │ ├── __init__.py │ ├── doctor.py │ ├── info.py │ ├── install.py │ ├── iosdeveloper.py │ ├── minicap.py │ ├── monkey.py │ ├── record.py │ ├── run.py │ ├── screen.py │ ├── screencap.py │ ├── screenrecord.py │ ├── static │ │ ├── css │ │ │ ├── bootstrap-3.3.5.min.css │ │ │ ├── index.css │ │ │ └── jquery.fancybox.min.css │ │ ├── favicon.ico │ │ ├── favicon.png │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── help.md │ │ ├── icons │ │ │ ├── back.ico │ │ │ ├── exit.ico │ │ │ ├── home.ico │ │ │ ├── menu.ico │ │ │ ├── power.ico │ │ │ ├── rotate.ico │ │ │ ├── rotate2.ico │ │ │ ├── save.ico │ │ │ ├── volume_down.ico │ │ │ └── volume_up.ico │ │ ├── index.html │ │ ├── js │ │ │ ├── bootstrap-3.3.5.min.js │ │ │ ├── index.js │ │ │ ├── jquery-1.11.3.min.js │ │ │ ├── jquery.fancybox.pack.js │ │ │ ├── jquery.mousewheel.min.js │ │ │ ├── notify.js │ │ │ ├── vue.js │ │ │ └── vue.min.js │ │ └── recorder.ico │ ├── tcpproxy.py │ ├── tkgui.py │ └── utils.py ├── comtools.py ├── consts.py ├── drivers │ ├── __init__.py │ ├── android.py │ ├── dummy.py │ ├── ios_uiautomation │ │ ├── __init__.py │ │ ├── bootstrap.sh │ │ ├── instruments-test.js │ │ ├── ios-models.yml │ │ └── mechanic.js │ ├── ios_webdriveragent.py │ ├── mixin.py │ ├── webdriver.py │ └── windows.py ├── errors.py ├── ext │ ├── __init__.py │ ├── chromedriver.py │ ├── gt.py │ └── report │ │ ├── README.md │ │ ├── __init__.py │ │ ├── index.tmpl.html │ │ ├── patch.py │ │ ├── report.png │ │ └── v2.html ├── imutils.py ├── ios │ ├── README.txt │ ├── __init__.py │ └── __main__.py ├── ioskit.py ├── logutils.py ├── patch.py ├── record │ ├── __init__.py │ ├── android.py │ ├── android_hooks.py │ ├── android_layout.py │ ├── base.py │ ├── draft_editor.py │ ├── monkey.py │ ├── scene_detector.py │ ├── site │ │ ├── index.html │ │ └── static │ │ │ ├── css │ │ │ └── app.css │ │ │ └── js │ │ │ ├── app.js │ │ │ ├── manifest.js │ │ │ └── vendor.js │ └── windows.py ├── strutils.py ├── taskqueue │ ├── DESIGN.md │ ├── __init__.py │ └── __main__.py └── vendor │ ├── RotationWatcher.apk │ └── STFService.apk ├── docs ├── API.md ├── Makefile ├── QUICKSTART.md ├── conf.py ├── index.rst ├── make.bat ├── multisize-button.png └── usage.rst ├── examples └── coc │ └── test_coc.py.ipynb ├── images ├── atx-gui.gif ├── demo.gif ├── logo.png ├── macmini.jpg └── tkide.png ├── publish.sh ├── requirements.txt ├── scripts ├── 100-lines-tcp-proxy.py ├── AXMLPrinter2.jar ├── README.md ├── adb_old.py ├── airtest_recoder.py ├── airtoolbox │ ├── Makefile │ ├── common.go │ ├── input.go │ ├── main.go │ └── stat.go ├── androaxml.py ├── androguard.zip ├── apkview │ ├── Makefile │ ├── apkview.go │ └── proto.go ├── compile.sh ├── gui1.py ├── image.py ├── install-minicap.py ├── install.py ├── jurassic_park_kitchen.jpg ├── mac_install.sh ├── monitor.py ├── monkey_playback.py ├── monkey_recorder.py ├── pixelmatch.py ├── py-interpreter.py ├── run.bat ├── runxinput.bat ├── simple-ide.py ├── simple-tcp-proxy.py ├── snow │ ├── README.txt │ ├── static │ │ └── js │ │ │ └── index.js │ ├── templates │ │ ├── index.html │ │ ├── layout.html │ │ └── runtest.html │ └── web.py ├── surfaceflinger-fps.py ├── test-insert-code.py ├── tkgui.py └── uiautomation │ ├── instruments-test.js │ ├── run_instruments.sh │ ├── runjs.sh │ └── write_pipe.sh ├── setup.cfg ├── setup.py └── tests ├── .fsw.yml ├── README.txt ├── media ├── dummy_screen.png ├── haima.png └── system-app.png ├── requirements.txt ├── runtest.sh ├── test.py ├── test_android.py ├── test_base.py ├── test_dummy.py ├── test_ext_gt.py ├── test_ext_report.py ├── test_imutils.py ├── test_mixin.py ├── test_monkey.py ├── test_record.py ├── test_scene_detector.py ├── test_strutils.py ├── test_windows.py └── testcase_examples ├── blockly.py └── blockly.xml /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/.travis.yml -------------------------------------------------------------------------------- /ABOUT.rst: -------------------------------------------------------------------------------- 1 | Documents in -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/CHANGELOG -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/DESIGN.md -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/README.md -------------------------------------------------------------------------------- /README_ADVANCED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/README_ADVANCED.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/TODO.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/appveyor.yml -------------------------------------------------------------------------------- /atx/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/__init__.py -------------------------------------------------------------------------------- /atx/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/__main__.py -------------------------------------------------------------------------------- /atx/adbkit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/__init__.py -------------------------------------------------------------------------------- /atx/adbkit/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/client.py -------------------------------------------------------------------------------- /atx/adbkit/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/device.py -------------------------------------------------------------------------------- /atx/adbkit/mixins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/mixins.py -------------------------------------------------------------------------------- /atx/adbkit/openstf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atx/adbkit/openstf/keycode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/keycode.py -------------------------------------------------------------------------------- /atx/adbkit/openstf/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/service.py -------------------------------------------------------------------------------- /atx/adbkit/openstf/stfwire.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/stfwire.proto -------------------------------------------------------------------------------- /atx/adbkit/openstf/stfwire_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/stfwire_pb2.py -------------------------------------------------------------------------------- /atx/adbkit/openstf/test_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/test_service.py -------------------------------------------------------------------------------- /atx/adbkit/openstf/tkinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/adbkit/openstf/tkinput.py -------------------------------------------------------------------------------- /atx/apkparse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/apkparse.py -------------------------------------------------------------------------------- /atx/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/base.py -------------------------------------------------------------------------------- /atx/cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atx/cmds/doctor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/doctor.py -------------------------------------------------------------------------------- /atx/cmds/info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/info.py -------------------------------------------------------------------------------- /atx/cmds/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/install.py -------------------------------------------------------------------------------- /atx/cmds/iosdeveloper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/iosdeveloper.py -------------------------------------------------------------------------------- /atx/cmds/minicap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/minicap.py -------------------------------------------------------------------------------- /atx/cmds/monkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/monkey.py -------------------------------------------------------------------------------- /atx/cmds/record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/record.py -------------------------------------------------------------------------------- /atx/cmds/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/run.py -------------------------------------------------------------------------------- /atx/cmds/screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/screen.py -------------------------------------------------------------------------------- /atx/cmds/screencap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/screencap.py -------------------------------------------------------------------------------- /atx/cmds/screenrecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/screenrecord.py -------------------------------------------------------------------------------- /atx/cmds/static/css/bootstrap-3.3.5.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/css/bootstrap-3.3.5.min.css -------------------------------------------------------------------------------- /atx/cmds/static/css/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/css/index.css -------------------------------------------------------------------------------- /atx/cmds/static/css/jquery.fancybox.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/css/jquery.fancybox.min.css -------------------------------------------------------------------------------- /atx/cmds/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/favicon.ico -------------------------------------------------------------------------------- /atx/cmds/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/favicon.png -------------------------------------------------------------------------------- /atx/cmds/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /atx/cmds/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /atx/cmds/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /atx/cmds/static/help.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/help.md -------------------------------------------------------------------------------- /atx/cmds/static/icons/back.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/back.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/exit.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/exit.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/home.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/home.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/menu.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/menu.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/power.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/power.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/rotate.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/rotate.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/rotate2.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/rotate2.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/save.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/save.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/volume_down.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/volume_down.ico -------------------------------------------------------------------------------- /atx/cmds/static/icons/volume_up.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/icons/volume_up.ico -------------------------------------------------------------------------------- /atx/cmds/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/index.html -------------------------------------------------------------------------------- /atx/cmds/static/js/bootstrap-3.3.5.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/bootstrap-3.3.5.min.js -------------------------------------------------------------------------------- /atx/cmds/static/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/index.js -------------------------------------------------------------------------------- /atx/cmds/static/js/jquery-1.11.3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/jquery-1.11.3.min.js -------------------------------------------------------------------------------- /atx/cmds/static/js/jquery.fancybox.pack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/jquery.fancybox.pack.js -------------------------------------------------------------------------------- /atx/cmds/static/js/jquery.mousewheel.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/jquery.mousewheel.min.js -------------------------------------------------------------------------------- /atx/cmds/static/js/notify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/notify.js -------------------------------------------------------------------------------- /atx/cmds/static/js/vue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/vue.js -------------------------------------------------------------------------------- /atx/cmds/static/js/vue.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/js/vue.min.js -------------------------------------------------------------------------------- /atx/cmds/static/recorder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/static/recorder.ico -------------------------------------------------------------------------------- /atx/cmds/tcpproxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/tcpproxy.py -------------------------------------------------------------------------------- /atx/cmds/tkgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/tkgui.py -------------------------------------------------------------------------------- /atx/cmds/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/cmds/utils.py -------------------------------------------------------------------------------- /atx/comtools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/comtools.py -------------------------------------------------------------------------------- /atx/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/consts.py -------------------------------------------------------------------------------- /atx/drivers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/__init__.py -------------------------------------------------------------------------------- /atx/drivers/android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/android.py -------------------------------------------------------------------------------- /atx/drivers/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/dummy.py -------------------------------------------------------------------------------- /atx/drivers/ios_uiautomation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_uiautomation/__init__.py -------------------------------------------------------------------------------- /atx/drivers/ios_uiautomation/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_uiautomation/bootstrap.sh -------------------------------------------------------------------------------- /atx/drivers/ios_uiautomation/instruments-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_uiautomation/instruments-test.js -------------------------------------------------------------------------------- /atx/drivers/ios_uiautomation/ios-models.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_uiautomation/ios-models.yml -------------------------------------------------------------------------------- /atx/drivers/ios_uiautomation/mechanic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_uiautomation/mechanic.js -------------------------------------------------------------------------------- /atx/drivers/ios_webdriveragent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/ios_webdriveragent.py -------------------------------------------------------------------------------- /atx/drivers/mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/mixin.py -------------------------------------------------------------------------------- /atx/drivers/webdriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/webdriver.py -------------------------------------------------------------------------------- /atx/drivers/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/drivers/windows.py -------------------------------------------------------------------------------- /atx/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/errors.py -------------------------------------------------------------------------------- /atx/ext/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atx/ext/chromedriver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/chromedriver.py -------------------------------------------------------------------------------- /atx/ext/gt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/gt.py -------------------------------------------------------------------------------- /atx/ext/report/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/README.md -------------------------------------------------------------------------------- /atx/ext/report/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/__init__.py -------------------------------------------------------------------------------- /atx/ext/report/index.tmpl.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/index.tmpl.html -------------------------------------------------------------------------------- /atx/ext/report/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/patch.py -------------------------------------------------------------------------------- /atx/ext/report/report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/report.png -------------------------------------------------------------------------------- /atx/ext/report/v2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ext/report/v2.html -------------------------------------------------------------------------------- /atx/imutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/imutils.py -------------------------------------------------------------------------------- /atx/ios/README.txt: -------------------------------------------------------------------------------- 1 | Commands of iOS -------------------------------------------------------------------------------- /atx/ios/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atx/ios/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ios/__main__.py -------------------------------------------------------------------------------- /atx/ioskit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/ioskit.py -------------------------------------------------------------------------------- /atx/logutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/logutils.py -------------------------------------------------------------------------------- /atx/patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/patch.py -------------------------------------------------------------------------------- /atx/record/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- -------------------------------------------------------------------------------- /atx/record/android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/android.py -------------------------------------------------------------------------------- /atx/record/android_hooks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/android_hooks.py -------------------------------------------------------------------------------- /atx/record/android_layout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/android_layout.py -------------------------------------------------------------------------------- /atx/record/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/base.py -------------------------------------------------------------------------------- /atx/record/draft_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/draft_editor.py -------------------------------------------------------------------------------- /atx/record/monkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/monkey.py -------------------------------------------------------------------------------- /atx/record/scene_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/scene_detector.py -------------------------------------------------------------------------------- /atx/record/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/site/index.html -------------------------------------------------------------------------------- /atx/record/site/static/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/site/static/css/app.css -------------------------------------------------------------------------------- /atx/record/site/static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/site/static/js/app.js -------------------------------------------------------------------------------- /atx/record/site/static/js/manifest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/site/static/js/manifest.js -------------------------------------------------------------------------------- /atx/record/site/static/js/vendor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/site/static/js/vendor.js -------------------------------------------------------------------------------- /atx/record/windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/record/windows.py -------------------------------------------------------------------------------- /atx/strutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/strutils.py -------------------------------------------------------------------------------- /atx/taskqueue/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/taskqueue/DESIGN.md -------------------------------------------------------------------------------- /atx/taskqueue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /atx/taskqueue/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/taskqueue/__main__.py -------------------------------------------------------------------------------- /atx/vendor/RotationWatcher.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/vendor/RotationWatcher.apk -------------------------------------------------------------------------------- /atx/vendor/STFService.apk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/atx/vendor/STFService.apk -------------------------------------------------------------------------------- /docs/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/API.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/QUICKSTART.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/QUICKSTART.md -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/multisize-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/multisize-button.png -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /examples/coc/test_coc.py.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/examples/coc/test_coc.py.ipynb -------------------------------------------------------------------------------- /images/atx-gui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/images/atx-gui.gif -------------------------------------------------------------------------------- /images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/images/demo.gif -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/macmini.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/images/macmini.jpg -------------------------------------------------------------------------------- /images/tkide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/images/tkide.png -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/publish.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/100-lines-tcp-proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/100-lines-tcp-proxy.py -------------------------------------------------------------------------------- /scripts/AXMLPrinter2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/AXMLPrinter2.jar -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/adb_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/adb_old.py -------------------------------------------------------------------------------- /scripts/airtest_recoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtest_recoder.py -------------------------------------------------------------------------------- /scripts/airtoolbox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtoolbox/Makefile -------------------------------------------------------------------------------- /scripts/airtoolbox/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtoolbox/common.go -------------------------------------------------------------------------------- /scripts/airtoolbox/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtoolbox/input.go -------------------------------------------------------------------------------- /scripts/airtoolbox/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtoolbox/main.go -------------------------------------------------------------------------------- /scripts/airtoolbox/stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/airtoolbox/stat.go -------------------------------------------------------------------------------- /scripts/androaxml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/androaxml.py -------------------------------------------------------------------------------- /scripts/androguard.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/androguard.zip -------------------------------------------------------------------------------- /scripts/apkview/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/apkview/Makefile -------------------------------------------------------------------------------- /scripts/apkview/apkview.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/apkview/apkview.go -------------------------------------------------------------------------------- /scripts/apkview/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/apkview/proto.go -------------------------------------------------------------------------------- /scripts/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/compile.sh -------------------------------------------------------------------------------- /scripts/gui1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/gui1.py -------------------------------------------------------------------------------- /scripts/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/image.py -------------------------------------------------------------------------------- /scripts/install-minicap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/install-minicap.py -------------------------------------------------------------------------------- /scripts/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/install.py -------------------------------------------------------------------------------- /scripts/jurassic_park_kitchen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/jurassic_park_kitchen.jpg -------------------------------------------------------------------------------- /scripts/mac_install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/mac_install.sh -------------------------------------------------------------------------------- /scripts/monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/monitor.py -------------------------------------------------------------------------------- /scripts/monkey_playback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/monkey_playback.py -------------------------------------------------------------------------------- /scripts/monkey_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/monkey_recorder.py -------------------------------------------------------------------------------- /scripts/pixelmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/pixelmatch.py -------------------------------------------------------------------------------- /scripts/py-interpreter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/py-interpreter.py -------------------------------------------------------------------------------- /scripts/run.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/run.bat -------------------------------------------------------------------------------- /scripts/runxinput.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/runxinput.bat -------------------------------------------------------------------------------- /scripts/simple-ide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/simple-ide.py -------------------------------------------------------------------------------- /scripts/simple-tcp-proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/simple-tcp-proxy.py -------------------------------------------------------------------------------- /scripts/snow/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/snow/README.txt -------------------------------------------------------------------------------- /scripts/snow/static/js/index.js: -------------------------------------------------------------------------------- 1 | /* Javascrpit */ 2 | -------------------------------------------------------------------------------- /scripts/snow/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/snow/templates/index.html -------------------------------------------------------------------------------- /scripts/snow/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/snow/templates/layout.html -------------------------------------------------------------------------------- /scripts/snow/templates/runtest.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/snow/templates/runtest.html -------------------------------------------------------------------------------- /scripts/snow/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/snow/web.py -------------------------------------------------------------------------------- /scripts/surfaceflinger-fps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/surfaceflinger-fps.py -------------------------------------------------------------------------------- /scripts/test-insert-code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/test-insert-code.py -------------------------------------------------------------------------------- /scripts/tkgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/tkgui.py -------------------------------------------------------------------------------- /scripts/uiautomation/instruments-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/uiautomation/instruments-test.js -------------------------------------------------------------------------------- /scripts/uiautomation/run_instruments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/uiautomation/run_instruments.sh -------------------------------------------------------------------------------- /scripts/uiautomation/runjs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/uiautomation/runjs.sh -------------------------------------------------------------------------------- /scripts/uiautomation/write_pipe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/scripts/uiautomation/write_pipe.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/setup.py -------------------------------------------------------------------------------- /tests/.fsw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/.fsw.yml -------------------------------------------------------------------------------- /tests/README.txt: -------------------------------------------------------------------------------- 1 | 测试方法 2 | 3 | pip install -r requirements.txt 4 | 5 | 6 | py.test --color=no -v test_dummy.py 7 | -------------------------------------------------------------------------------- /tests/media/dummy_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/media/dummy_screen.png -------------------------------------------------------------------------------- /tests/media/haima.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/media/haima.png -------------------------------------------------------------------------------- /tests/media/system-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/media/system-app.png -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- 1 | pytest 2 | mock 3 | -------------------------------------------------------------------------------- /tests/runtest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/runtest.sh -------------------------------------------------------------------------------- /tests/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test.py -------------------------------------------------------------------------------- /tests/test_android.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_android.py -------------------------------------------------------------------------------- /tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_base.py -------------------------------------------------------------------------------- /tests/test_dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_dummy.py -------------------------------------------------------------------------------- /tests/test_ext_gt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_ext_gt.py -------------------------------------------------------------------------------- /tests/test_ext_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_ext_report.py -------------------------------------------------------------------------------- /tests/test_imutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_imutils.py -------------------------------------------------------------------------------- /tests/test_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_mixin.py -------------------------------------------------------------------------------- /tests/test_monkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_monkey.py -------------------------------------------------------------------------------- /tests/test_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_record.py -------------------------------------------------------------------------------- /tests/test_scene_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_scene_detector.py -------------------------------------------------------------------------------- /tests/test_strutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_strutils.py -------------------------------------------------------------------------------- /tests/test_windows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/test_windows.py -------------------------------------------------------------------------------- /tests/testcase_examples/blockly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/testcase_examples/blockly.py -------------------------------------------------------------------------------- /tests/testcase_examples/blockly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEaseGame/ATX/HEAD/tests/testcase_examples/blockly.xml --------------------------------------------------------------------------------