zoukankan      html  css  js  c++  java
  • appium 学习笔记

    参考资料:https://my.oschina.net/u/4374544/blog/4318204

    https://blog.csdn.net/u013314786/article/details/105768650

    一、安装jdk

    java -version

    java version "1.8.0_281"

    Java(TM) SE Runtime Environment (build 1.8.0_281-b09)

    Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode)

    二、安装 Android Studio 或 SDK

    本文主要为了测试安卓应用,那么这里我们就需要安装Android Studio或者Android SDK。

    • Android Studio - 完整的开发以及测试工具,需要梯子

    • Android SDK - 足够完成自动化测试,通过homebrew安装

    如果只是为了自动化测试我建议安装SDK足矣,使用brew命令安装。

    1. brew install android-sdk

    在国内使用brew可以事先配置好国内源,速度会快很多。

    如果有梯子建议选择Android Studio,安装方法很简单,官网下载后一路Next,启动后会让你把SDK等等一系列依赖都装好,一步到位。

     三、

    1、
    cat  ~/.bash_profile
    export ANDROID_HOME=~/Library/Android/sdk
    export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    2、
    source ~/.bash_profile
    3、
    adb --version         
    Android Debug Bridge version 1.0.41
    Version 31.0.1-7187441

     ======== 连接模拟器,62001 为自己模拟器端口,要按实际来

    ########

    确认暴露端口号的方法:https://www.cnblogs.com/vickylinj/p/12326158.html

    cd  ~/Library/Application Support/NoxAppPlayer/BignoxVMS/nox
    
    grep 'guestport="5555"' nox.vbox

    #################

    adb connect 127.0.0.1:62001   

    如果adb版本不匹配:adb server version (32) doesn't match this client (41); killing...

    找到android-sdk-macos--->sdk--->platform-tools-adb 复制一份到 夜神模拟器的包 /Applications/NoxAppPlayer.app/Contents/MacOS/adb覆盖掉,保证两个包一致即可;

    
    

    再重启夜神模拟器后,在terminal端输入adb devices,即可连接成功
    ————————————————
    版权声明:本文为CSDN博主「AllisonLiu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/AllisonLiu/article/details/90518950

     
    ==============查看安装包apk的信息:appPackageappActivity

    方法1:

     1)adb shell

     2)dream2qltechn:/ # dumpsys activity | grep mFocusedActivity

      mFocusedActivity: ActivityRecord{69ea723 u0 com.xunmeng.pinduoduo/.activity.NewPageActivity t6}

    方法2:
    1)cd
    /Applications/NoxAppPlayer.app/Contents/MacOS

       2)./aapt dump badging  ~/Documents/my_tool/duoduo.apk


    ============== 查看
    platformVersion



    =========
    1.adb连接单个模拟器
    夜神模拟器,x86架构
    # adb connect 127.0.0.1:62001
     
    网易MUMU模拟器
    # adb connect 127.0.0.1:7555
     
    逍遥安卓模拟器
    # adb connect 127.0.0.1:21503
     
    天天模拟器
    # adb connect 127.0.0.1:6555
     
    海马玩模拟器 
    # adb connect 127.0.0.1:53001
     
    蓝叠模拟器,支持arm架构
    # adb connect 127.0.0.1:5555
     
    2.断开模拟器
    # adb disconnect 127.0.0.1:62001
     
  • 相关阅读:
    .JS replace方法替换所有字符
    .net framework 4.0,结果还是失败,出现HRESULT 0xc8000222错误代码
    用PowerDesigner15自动将数据库里的表生成ER图
    C#对JSON数据格式的处理
    Type of conditional expression cannot be determined because there is no implicit conversion between 'Common.EnumType.EnumGender' and '<null>'
    如何在string.Format方法中输出大括号({})
    网架构学习笔记
    c#实现javascript中函数escape解码
    Solon 开发,八、注入依赖与初始化
    Solon 开发,七、自定义注解开发汇总
  • 原文地址:https://www.cnblogs.com/testzcy/p/14646852.html
Copyright © 2011-2022 走看看