第一篇:Start_test

开头:

开篇写到了想实现手机上的自动化,通过查找资料找到了ATX的这个神器。因为环境搭建和介绍在TesterHome上已经够详细了,所以在此不再赘述。
项目github地址:https://github.com/Leeya428/HappyGameHappyWork

实现

一、新建一个项目

如果看了开篇,此时我们应该已经下好了ATX并安装好了环境。github上ATX的目录很多,其实真正的源码只在一个atx文件下面。如果嫌弃这个项目太臃肿,我们可以新建一个项目,只要atx这个文件夹就好啦。

第一篇:Start_test_第1张图片
Paste_Image.png
  1. 新建方法开始挺多的,我把atx单独复制到了一个文件夹/Users/CHYaLi/Desktop/Learning ATX/ATXStart,然后用IntelliJ idea打开这个文件夹,IDE会默认补全其他的类似于workspace的配置文件
  2. 从此以后这就是我们项目文件夹啦,初始化git,管理我们的项目

二、连上真机

  1. 用数据线连接上真机,运行我们已经下载好的WebDriverAgent,确定inspect页面可以看到手机的屏幕:


    Paste_Image.png

三、获取应用的bundle ID

如果想远程打开某个应用,首先我们应该拿到这个应用的bundle ID

  • 首先安装ideviceinstaller:brew install ideviceinstaller
  • 然后ideviceinstaller -l
  • 这个时候就可以看到阴阳师的bundle ID是com.netease.onmyoji


    第一篇:Start_test_第2张图片
    Paste_Image.png

    PS:在第二步ideviceinstaller -l的时候我曾碰到过一个错误:Could not connect to lockdownd. Exiting.这个时候的我的解决办法是:


    $ brew uninstall ideviceinstaller
    $ brew uninstall libimobiledevice
    $ brew install --HEAD libimobiledevice
    $ brew install ideviceinstaller

四、Quick start

  • 在项目里新建一个python文件start_test.然后写入代码:

    import atx
    driver = atx.connect('http://localhost:8100',platform='ios')
    driver.start_app('com.netease.onmyoji')
  • 运行刚才写的程序,在命令行输入python start_test.py,就可以看到我们已经可以通过代码启动阴阳师app了。

至此,我们就可以顺利的迈出了第一步,通过代码启动了阴阳师app。

你可能感兴趣的:(第一篇:Start_test)