欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mac Android自动化环境搭建

程序员文章站 2022-04-14 11:19:31
目录GitAndroid StudioPycharmHomebrewJAVA框架Git在Terminal中使用git命令会直接安装Android Studio目的是使用模拟器+Android SDK(adb),如果不用模拟器可以直接安装Android SDK。Android Studio地址:https://developer.android.google.cn/studio/~/.bash_profile文件配置adb如下export ANDRO....

框架

环境配置:allure+android sdk+appium+java+python3

框架:python+pytest+appium+allure

安装软件 是否必须

Git

跟框架无关

Android Studio

Android SDK必须,我想用模拟器才用AS

Pycharm

写python的IDE,自己喜欢什么用什么

Homebrew

mac包管理,自己喜欢什么用什么

JAVA

必须

Appium

必须
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

https://blog.csdn.net/zhukovlxx/article/details/104729966/

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

http://appium.io/

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
  • mac Android自动化环境搭建
  • 更改默认的shell:chsh -s /bin/bash

Q:PyCharm设置testcase用unittest还是pytest

  • mac Android自动化环境搭建

Q:Appium报错:Original error spawn ENOTDIR

mac Android自动化环境搭建

Q:Appium,Permission Denial: starting Intent

  • 原因是当时appActivity设置的不是最开始被调起的activity


使用应该打开软件Appium、模拟器、pyCharm

本文地址:https://blog.csdn.net/biubiubiucoder/article/details/108995389

相关标签: UItest