第一篇:Start_test

开头:

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

实现

一、新建一个项目

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

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

二、连上真机

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


    Paste_Image.png

三、获取应用的bundle ID

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

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


    Paste_Image.png

    PS:在第二步<code>ideviceinstaller -l</code>的时候我曾碰到过一个错误:<code>Could not connect to lockdownd. Exiting.</code>这个时候的我的解决办法是:<pre>
    $ brew uninstall ideviceinstaller
    $ brew uninstall libimobiledevice
    $ brew install --HEAD libimobiledevice
    $ brew install ideviceinstaller</pre>

四、Quick start

  • 在项目里新建一个python文件<code>start_test</code>.然后写入代码:
    <pre>
    import atx
    driver = atx.connect('http://localhost:8100',platform='ios')
    driver.start_app('com.netease.onmyoji')</pre>
  • 运行刚才写的程序,在命令行输入<code>python start_test.py</code>,就可以看到我们已经可以通过代码启动阴阳师app了。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容