mac Android自动化环境搭建
框架
环境配置:allure+android sdk+appium+java+python3
框架:python+pytest+appium+allure
安装软件 | 是否必须 |
---|---|
跟框架无关 | |
Android SDK必须,我想用模拟器才用AS | |
写python的IDE,自己喜欢什么用什么 | |
mac包管理,自己喜欢什么用什么 | |
必须 | |
必须 | |
Allure | 必须 |
Git
在Terminal中使用git命令会直接安装
Android Studio
目的是使用模拟器+Android SDK(adb),如果不用模拟器可以直接安装Android SDK。
Android Studio地址:https://developer.android.google.cn/studio/
~/.bash_profile文件配置adb如下
export ANDROID_HOME=/Users/wangfang/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/tools
配置host:/etc/hosts
# Android studio
203.208.50.65 dl.google.com
203.208.50.65 dl-ssl.google.com
Q&A
问题 | 解决方案 |
---|---|
打开AS 报Unable to access Android SDK add-on list | https://www.cnblogs.com/sinceret/p/11123313.html |
寻找连接dl.google.com最快国内代理 | http://ping.chinaz.com/dl.google.com |
配置host | |
命令行启动模拟器报错 PANIC:Missing emulator engine program for ‘x86’ CPU |
https://*.com/questions/55204871/panic-missing-emulator-engine-program-for-x86-cpu-windows-10 This worked for me. The final solution looked like this: export ANDROID_HOME=$HOME/Android/Sdk export PATH=$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$PATH 自己的: export ANDROID_HOME=/Users/wangfang/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/tools |
Pycharm
https://www.jetbrains.com/pycharm/download/,使用python3,使用virtualenv
Homebrew
问题 | 解决方案 |
---|---|
You have not agreed to the Xcode license agreements. You must agree to both license agreements below in order to use Xcode. |
安装之前需要安装Xcode,且Accept license |
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation | https://blog.csdn.net/zbc415766331/article/details/104128351/ ruby /Users/wangfang/Desktop/brew_install.rb |
JAVA
https://www.oracle.com/cn/java/technologies/javase-downloads.html
安装之后,需要配置JAVA_HOME和JAVA_HOME/bin和CLASSPATH,~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-14.0.2.jdk/Contents/Home
export ANDROID_HOME=/Users/wangfang/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$ANDROID_HOME/tools:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
Appium
https://github.com/appium/appium-desktop/releases/tag/v1.17.1-1
选择mac版本:Appium-mac-1.17.1-1.dmg
通过brew 安装npm
通过npm安装appium-doctor:https://github.com/appium/appium-doctor
验证安装是否正确:Appium-doctor --android、Appium-doctor –ios、Appium-doctor
Allure
https://github.com/allure-framework/allure2/releases
brew install allure
Q&A
Q:Mac环境变量问题,配置环境变量在bash_profile没有好用的原因?
- 如下是mac上所有的shell,目前使用的是bash。配置bash_profile没有好用的原因是当时使用的zsh。应该配置zsh_profile
- 更改默认的shell:chsh -s /bin/bash
Q:PyCharm设置testcase用unittest还是pytest
Q:Appium报错:Original error spawn ENOTDIR
-
解决方法:Java14的环境变量配置错误了,重新配置一下就好了。
Q:Appium,Permission Denial: starting Intent
-
原因是当时appActivity设置的不是最开始被调起的activity
使用应该打开软件Appium、模拟器、pyCharm
本文地址:https://blog.csdn.net/biubiubiucoder/article/details/108995389
下一篇: 2:PO思想的实战 JavaAppium
推荐阅读
-
mac开发java的好处(mac搭建java开发环境的相关知识)
-
在Mac OS上搭建Python的开发环境
-
python+webdriver自动化环境搭建步骤详解
-
用Eclipse搭建Android开发环境并创建第一个Android项目(eclipse+android sdk)
-
TensorFlow在MAC环境下的安装及环境搭建
-
搭建Android开发环境 以及 ionic 编译安卓app步骤
-
android源代码情景分析(android开发环境的搭建步骤)
-
Android开发入门环境快速搭建实战教程
-
mac开发android环境搭建步骤图解
-
android源代码情景分析(android开发环境的搭建步骤)