Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Mar 1, 2019. It is now read-only.
/ ATX Public archive

Smart phone automation tool. Support iOS, Android, WebApp and game.

License

Notifications You must be signed in to change notification settings

NetEaseGame/ATX

Repository files navigation

ATX(AutomatorX) (Zhong Wen Ban )

Zhong Yao Shuo Ming !!!

ATXMu Qian Yi Jing Fen Cheng Liao Liang Ge Xiang Mu

Jiu Xiang Mu Bu Zai Wei Hu . Huan Ying Ru Qun Tao Lun QQ: 499563266

Introduction (Jian Jie )

ATX(AutomatorX) Shi Yi Kuan Kai Yuan De Zi Dong Hua Ce Shi Gong Ju ,Zhi Chi Ce Shi iOSPing Tai He AndroidPing Tai De Yuan Sheng Ying Yong , You Xi , WebYing Yong . Shi Yong PythonLai Bian Xie Ce Shi Yong Li ,Hun He Shi Yong Tu Xiang Shi Bie ,Kong Jian Ding Wei Ji Zhu Lai Wan Cheng You Xi De Zi Dong Hua . Fu Jia Zhuan Yong De IDELai Wan Cheng Jiao Ben De Kuai Su Bian Xie .

Hope (Yuan Jing )

Xi Wang Gai Xiang Mu Ke Yi Rang Shou Ji Ying Yong Ce Shi Zi Dong Hua Qi Lai ,Rang Ce Shi Ren Yuan Bai Tuo Na Xie Ku Zao De Zhong Fu Xing Gong Zuo .

Zhong Yao Shuo Ming

Xin Ban Ben Yi Cai Yong Xin De uiautomator2Ti Huan Dao Yuan Lai De atx-uiautomator. Li Shi Ban Ben Ke Yi Tong Guo TagCha Kan tag:1.1.3 Ce Shi An Zhuo Ying Yong Qian ,Xu Yao Xian Jin Xing initCao Zuo

python -muiautomator2 init

Yong Yu An Zhuo He iOSYuan Sheng Ying Yong Ce Shi De Ku Yi Jing Fen Chi Chu Lai ,Ke Yi Dan Du Shi Yong (Qiang Lie Tui Jian Dan Du Shi Yong ,Yi Lai Yi Lai Shao , Wen Ding Xing Gao ,Er Lai Xie Dai Ma De Shi Hou Huan Neng Zi Dong Bu Quan )

  1. Dui Yu AndroidYing Yong De Ce Shi ,Ru Guo Bu Xu Yao Yong Dao Tu Xiang Shi Bie ,Tui Jian Shi Yong Zhe Ge Xiang Mu uiautomator2
  2. Dui Yu iOSYing Yong De Ce Shi ,Ru Guo Bu Xu Yao Yong Dao Tu Xiang Shi Bie ,Tui Jian Shi Yong Zhe Ge Xiang Mu facebook-wda

BTW: atx-webideYi Jing Bu Zai Wei Hu

Features

  • Zhi Chi iOS, Android Shuang Ping Tai De Yuan Sheng Ying Yong ,WebYing Yong He You Xi
  • Zhi Chi Tong Guo Tu Xiang Shi Bie Lai Ding Wei Yuan Su De Wei Zhi
  • Nei Zhi Zi Dong Sheng Cheng Ce Shi Bao Gao De Gong Neng
  • Wang Ye Ban De Jiao Ben Bian Ji Qi ,Lai Bang Zhu Kuai Su De Xie Dai Ma

Discuss (Tao Lun Qun )

Mian Xiang You Xi Xing Ye Ce Shi Ren Yuan ,Dang Ran Ye Kai Fang Gei Guo Ji You Ren (PS:Zhong Wen Bu Zhi Dao Ta Men Kan De Dong Bu )

  • QQ: 499563266 PS: Yin Wei Qun Ren Shu Ji Jiang Dao Da Shang Xian ,Suo Yi Mu Qian Jin Qun You Shou Qu Shao Liang De Qun Fei ,Lai Mu Ji Kuo Da Qun Gui Mo De Fei Yong .
  • Wang Yi Nei Bu Yong Hu Jia PopoQun 1347390 Qun Zhu hzsunshx
  • TesterhomeShe Qu
  • Gitter Chat Room

Limitation (Xian Zhi )

  • Python 2.7 or 3.6
  • Android 4.4+
  • iOS 9.0+ with Mac
  • adb >= 1.0.36

Installation (An Zhuang )

Zhun Bei PythonXu Ni Huan Jing Virtualenv

pip install virtualenv
virtualenv venv

# Linux or Mac
. venv/bin/activate

# Windows
venv\Scripts\activate.bat

An Zhuang Xiang Guan De pythonKu

# install the lastest version of atx
# If feed too slow use douban pypi mirror: -i https://pypi.doubanio.com/simple/
pip install --upgrade --pre atx

# install opencv dependencies
pip install opencv_contrib_python

AndroidCe Shi Yi Lai

  • ADB

  • ATXShou Ji Zhu Shou .apk

    Gai AppWei Zi Dong Hua Ti Gong Liao Shu Ru Fa De Gong Neng ,Ping Mu Chang Liang Deng Gong Neng Ming Ling Xing An Zhuang python -m atx install atx-assistant

iOSCe Shi Yi Lai

  • WebDriverAgent

    You Yu WebDriverAgentGeng Xin Guo Kuai ,atxDe Yi Ge Yi Lai Ku facebook-wdaHuan Gen Bu Shang Ta Geng Xin De Su Du ,Xia Zai Wan WDAHou ,Qing Qie Huan Dao Zhe Ge Ban Ben

    git reset --hard a8def24ca67f8a74dd709b899c8ea539c9c488ea

    Ni De iPhoneShou Ji Xu Yao Lian Jie Dao MacShang ,Ran Hou MacAn Zhuang WebDriverAgent,Tong Chang Dui XcodeBu Shu De Ren Da WDADe Ren Hui Yu Dao Bu Shao Wen Ti ,Gao Bu Ding Ji Xu Can Kao Zhe Li https://testerhome.com/topics/7220

    WDACheng Gong Qi Dong Hou ,Hui Sheng Cheng Yi Ge Yong Yu ATXLian Jie De httpDi Zhi ,Bi Ru http://localhost:8100

Jian Cha An Zhuang Shi Fou Cheng Gong

# Cha Kan atxBan Ben Hao
python -m atx version
# Jian Cha Huan Jing Pei Zhi Shi Fou Zheng Chang
python -m atx doctor

Jiao Ben Bian Ji Qi (Ke Xuan )

Wei Liao Fang Bian Kuai Su De Xie Chu Jiao Ben ,Ti Gong Liao San Ge WebBian Ji Qi .

  • Zi Dai GUI

    Zi Dai De Shi Yong TkinterXie De Bian Ji Qi ,Zhi Ti Gong Jie Tu Gong Neng ,Dan Shi Bi Jiao Wen Ding ,Qi Dong Fang Fa python -m atx gui -s ${SERIAL or WDA_URL} Shi Yong python -m atx gui -h Ke Yi Cha Kan Geng Duo De Xuan Xiang

  • weditor beta Zhen Dui AndroidHe iOSYuan Sheng Ying Yong Kuai Su Ding Wei Yuan Su ,Zi Dong Sheng Cheng Dai Ma

Getting Started (Bi Kan )

Nei Zhi De Ce Shi Bao Gao Zan Shi You Dian Wen Ti ,Zui Jin Mei Shi Jian Qu Xiu Fu Liao . Yin Wei ATXDi Ceng Shi Yong De uiautomator2,Ce Shi Bao Gao Ke Yi Yong Di Ceng Ku Zi Dai De SimpleHTMLReport

APIs (Jie Kou Wen Dang )

Other (Qi Ta )

Known Issues (Chang Jian Wen Ti )

If you are having some issues please checkout wiki first.

Wei Liao Bi Mian Qian Zai De PythonBian Ma Wen Ti ,Dai Ma Wen Jian Du Ying Gai Yong UTF-8Bian Ma Ge Shi Bao Cun .

  • Ce Shi Zhong Chu Xian De Dan Chuang Ru He Chu Li ?

    <> ,Jin Gong Can Kao https://testerhome.com/topics/9540

  • Dui Yu python2.7 Zi Fu Chuan Qian Ying Gai Jia Shang uKai Tou ,Li Ru u'Ni Hao '

    Wen Jian De Kai Tou Ke Yi Jia Shang Xia Mian Zhe Duan Dai Ma ,Qiang Zhi Shi Yong python3De Bian Ma Ti Xi (Mo Ren Quan Bu Du Shi unicode)

    from __future__ import unicode_literals
  • Dui Yu python3De Fei windowsXi Tong

    Jian Cha Yi Xia sys.stdout.encodingDe Bian Ma Shi Fou Shi UTF-8,Bu Ran Zhong Wen Zi Fu De Shu Chu Tong Chang Hui You Wen Ti Jie Jue Ban Fa Tong Chang Jiu Shi Zai bashrcWen Jian Zhong Jia Ru Yi Xing

    export PYTHONIOENCODING=UTF-8

ATX Extentions (Kuo Zhan Gong Neng )

  • WebView

    Mu Qian Jin Xian An Zhuo , Ju Ti Can Kao https://testerhome.com/topics/7232

    Li Zi Dai Ma

    # coding: utf-8
    import atx
    from atx.ext.chromedriver import ChromeDriver

    d = atx.connect()
    driver = ChromeDriver(d).driver() # return selenium.driver instance
    elem = driver.find_element_by_link_text(u"Deng Lu ")
    elem.click()
    driver.quit()

    PS: Shi Xian Zhe Ge Kuo Zhan Bing Bu Fu Za ,Jian Dan De Feng Zhuang Liao Yi Xia seleniumJiu Gao Ding Liao

  • Performance record (For Android)

    Xing Neng Ce Shi Zhi Jie Shi Yong Liao Teng Xun Kai Yuan De GT

    PS: Gang Xie Hao Mei Duo Jiu ,Ni Zhi Neng Zai Zui Xin De Kai Fa Ban Zhong Kan Dao . You Ke Neng Yi Hou Huan Hui Xiu Gai .

    Shi Yong Fang Fa

    1. Shou Xian Xu Yao Qu Teng Xun GTDe Zhu Ye Shang ,Jiang GTAn Zhuang Dao Shou Ji Shang

      http://gt.qq.com

    2. Dai Ma Zhong Yin Ru GTKuo Zhan

      import atx
      from atx.ext.gt import GT


      d = atx.connect()

      gt = GT(d)
      gt.start_test('com.netease.my') # start test
      # ... do click touch test ...
      gt.stop_and_save()
    3. Yun Xing Wan Ce Shi Hou ,Dai Ma Hui Bao Cun Dao /sdcard/GT/GW/+Bao Ming (com.netease.my)Mu Lu Xia ,Zhi Jie Shi Yong adb pullXia Zai Xia Lai Bing Jie Xi

      $ adb pull /sdcard/GT/GW/com.netease.my/

    Gai Bu Fen Dai Ma Wei Yu atx/ext/gt.py, Zhe Bu Fen Dai Ma Mu Qian Zai Wo Kan Lai ,Yi Yong Xing Yi Ban Ban ,Xi Wang Shi Yong Zhe Neng Gen Ju Ju Ti Qing Kuang ,Jin Xing Xiu Gai ,Ru Guo Shi Xiu Gai Ju You Tong Yong Xing ,Huan Ying Ti Jiao PR,Wo Men Hui Fu Ze ReviewDai Ma .

Dai Ma Dao Du

connect Han Shu Fu Ze Gen Ju Ping Tai Fan Hui Xiang Ying De Lei (atx.drivers.android.AndroidDevice or atx.drivers.ios_webdriveragent.IOSDevice)

Tu Xiang Shi Bie Yi Lai Yu Ling Yi Ge Ku aircv, Sui Ran Zhe Ge Ku Huan Bu Zen Yao Wen Ding ,Ye Huan Cou He Neng Yong Ba

Mei Ge Ping Tai Xiang Guan De Ku Du Fang Dao Liao Mu Lu atx/deviceXia ,Gong Yong De Fang Fa Zai atx/device/device_mixin.pyLi Shi Xian . Di San Fang Kuo Zhan Wei Yu atx/extMu Lu Xia .

Related projects (Xiang Guan De Xiang Mu )

  1. Ji Yu opencvDe Tu Xiang Shi Bie Ku https://github.com/netease/aircv

  2. Gan Xie Zuo Zhe https://github.com/xiaocong Ti Gong De uiautomatorDe pythonFeng Zhuang ,Xiang Guan Xiang Mu Yi Jing forkDao Liao

  3. Android input method https://github.com/macacajs/android-unicode

  4. SikuliX http://sikulix-2014.readthedocs.org/en/latest/index.html

  5. Blockly https://github.com/codeskyblue/blockly

Contribution (Can Yu Gong Xian )

Ru He Cai Neng Rang Ruan Jian Bian De Geng Hao ,Zhe Qi Zhong Ye Yi Ding Xu Yao Ni De Can Yu Cai Xing ,Fa Xian Wen Ti Qu Zai githubTi Ge issue, Yi Ding Hui You Xiang Ying De Kai Fa Ren Yuan Kan Dao Bing Chu Li De . Wen Dang You Cuo Wu De Hua ,Zhi Jie Ti Issue,Huo Zhe Ti PRDu Ke Yi . You Yu Wo Ping Chang Shi Yong Gai Xiang Mu De Gai Lu Bing Bu Zen Yao Gao ,Suo You Bu Shao Wen Ti Ji Shi Cun Zai Wo Ye Bu Hui Fa Xian ,Qing Yang Cheng Kan Dao Wen Ti Ti IssueDe Xi Guan ,Suo You De IssueWo Du Hui Qu Chu Li De ,Ji Shi Dang Shi Chu Li Bu Liao ,Deng Ji Zhu Cheng Shou Liao ,Wo Huan Shi Hui Chu Li . Dan Shi Ru Guo Bu Ti Jiao Issue,Shuo Bu Ding Wo Zhen De Hui Wang Diao .

BTW: You Kai Fa Neng Li De Ye Ke Yi Xian Gen Kai Fa Zhe Tao Lun Xia Xiang Gong Xian De Nei Rong ,Bing Ti Xiang Ying De PRYou Kai Fa Ren Yuan Shen He .

License (Xie Yi )

This project is under the Apache 2.0 License. See the LICENSE file for the full license text.

About

Smart phone automation tool. Support iOS, Android, WebApp and game.

Topics

Resources

Readme

License

Apache-2.0 license

Stars

Watchers

Forks

Packages