ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Mac环境安装 Appuim

2022-02-15 01:04:01  阅读:227  来源: 互联网

标签:Appuim appium Appium Mac adb install brew 安装


【仅供参考】

 

安装Homebrew

  • 安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 安装brew 程序(Homebrew简称brew,OSX上的软件包管理工具)
  • 使用上述命令过程中要求输入mac登录用户的密码,输入回车即可,过程中需要下载稍微有点慢
 

安装nodejs

  • Appium是使用nodejs环境开发的,安装Appium之前,先提前把nodejs环境安装好
  • 安装命令:brew install node 和 brew install npm
 

安装python和adb

 

安装xcode

  • 直接在AppStore安装即可
 

安装appium

[待上传]

安装appium诊断工具

  • npm install -g appium-doctor
  • 使用appium诊断:appium-doctor
 

Appium-doctor上的各种报错

1.Carthage was NOT found!
  • 安装命令:brew update和brew install carthage(需安装Homebrew后执行)
  2.Error running xcrun simctl

  • 在code设置里,将Command line Tools设置一下,在Xcode>preferences>Locations里面,设置之后再运行终端
  3.JAVA_HOME is set to '/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/' but this is NOT a valid path!
  • 环境配置错误,检查一下:open ~/.bash_profile
  其他参考: Appium-doctor上的各种报错  

编辑配置

  • 运行之后下面有个Edit Configurations(编辑配置)。可以在左上角菜单栏 View->Languages->中文。切换成中文。
  • 在该菜单下配置对应ANDROID_HOME,JAVA_HOME 路径即可。
 

设置启动参数

{
    "platformName":"Android",
    "platformVersion":"11",
    "deviceName":"test",
    "appPackage":"com.xxxx.xxxx",
    "appActivity":"com.xxxx.xxxx.xxxActivity"
}
1.获取platformVersion:
  • adb shell getprop ro.build.version.release
2.获取deviceName:
  • adb devices
  • 获得的那一串数字就是 
3.获取当前apk的 package 与 activity的命令:
  • 获取appActivity 的方法: adb shell dumpsys activity activities
  • [待确认]
 

启动遇到的问题

【问题1】An unknown server-side error occurred while processing the command. Original error: 'app' option is required for reinstall
  • package 与 activity的存在问题
  【问题2】Error starting Appium server: listen EADDRINUSE 0.0.0.0:4723
  • 重复启动
   

标签:Appuim,appium,Appium,Mac,adb,install,brew,安装
来源: https://www.cnblogs.com/QingshanY/p/15894799.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有