美文网首页
Macaca环境搭建(Android + Mac)

Macaca环境搭建(Android + Mac)

作者: 搁浅的三刀流zoro | 来源:发表于2017-07-25 12:27 被阅读0次

    Macaca环境搭建(Android)Macaca官网

         本文章所述皆在mac环境完成的情况下完成。

    1.配置JAVA_HOME(已经有JDK7,好吧我已经踩坑了,大家可以使用JDK8

        查找mac环境的java_home 地址命令:  /usr/libexec/java_home

        打开配置文件 : open ~/.bash_profile

        加入这样的配置: export JAVA_HOME=path/to/your/Java/Home(请修改成自己)

    2.安装gradle

        brew install gradle(如果慢设置下代理 ALL_PROXY=socks5://127.0.0.1:1080 brew install gradle)

    3.安装macaca-android

        cnpm install macaca-android -g

        安装cnpm i macaca-android -g 时

       FAILURE: Build failed with an exception.

      * Where:

       Build file '/usr/local/lib/node_modules/macaca-android/node_modules/_unlock-apk@1.0.5@unlock-apk/app/build.gradle' line: 1

       * What went wrong:

       A problem occurred evaluating project ':app'.

      > java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

      这就是使用JDK7的坑(由于高版本的java project使用了低版本的来运行),重新安装并配置后解决。

    操作完成之后如上图(macaca目录 /usr/local/lib/node_modules/)

    安卓的 macaca-android/node_modules/_uiautomatorwd@1.0.39@uiautomatorwd

    (1.apk、appAlign.apk是我需要测试的apk,copy过来的)

    4.按官方文档的例子执行python 脚本即可(修改 'platformName': 'android',app的路径,did即可)

    获取序列号:

    adbget-serialno

    执行的时候出现

    Got response with status 200: {"status":32,"value":"Argument was an invalid selector

    Error:WebDriverError.INVALID_SELECTOR

    这样的问题,官方解答

    而我这边是在执行如下文件(目的是多台设备同时执行脚本,sample1、sample2的差别是设备号)时遇到的。

    做如下修改,sleep 1,是可以解决的,根本原因待查。

    相关文章

      网友评论

          本文标题:Macaca环境搭建(Android + Mac)

          本文链接:https://www.haomeiwen.com/subject/wpslkxtx.html