# 1.安装jdk1.8的环境搭建 1.1下载完成双击安装-傻瓜式安装-完成后配置环境变量 1.2终端下:vim ~/.bash_profile export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home export PATH=${JAVA_HOME}/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 执行:source ~/.bash_profile 在终端下:输入java -version校验是否安装成功 # 2、安装python 2.1 安装完成后 终端输入:python 检测是否是自己安装的python版本 # 3、安装Android SDK Android Studio 3.1.测试Android需要,需要配置好环境变量,要用到adb命令等等 推荐下载地址:https://www.androiddevtools.cn 点击"Android SDK工具"-SDK Tools-下载Mac OS X版本 3.2.打开解压后到文件夹,打开文件夹里面的Tools/android文件,更新 Android SDK Manager 安装Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools这三个文件 3.3.配置SDK环境 3.3.1还是在刚刚那个配置文件添加这个内容,添加完成后使用source ~/.bash_profile命令 export ANDROID_HOME=/Users/apple/Library/Android/sdk export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 3.4.验证成功 3.4.1直接输入命令adb version,出现如下版本信息即可 4、安装node 4.1 建议最好是先安装brew,这个在mac上很方便,安装brew可以参考这个安装 4.2安装好之后直接输入命令 brew install node ,安装完成之后输入node -v查看版本 5、安装Appium 5.1 npm install -g appium 5.2校验:输入appium -v 能看到版本即是安装成功 6、安装Appium Client和appium-doctor 6.1 npm install wd #如果这个命令下载不下来就用下面的命令 6.2 cnpm i wd -g 6.3 cnpm i appium-doctor 6.4完成之后输入appium-doctor(这是一个检测命令,可以检测还有什么需要安装) 由上图可知,打叉的地方需要安装 6.5输入命令:brew install Carthage安装即可 7、安装appium-desktop客户端 7.1 下载地址:https://github.com/appium/appium-desktop/releases 7.2下载安装即可,如果网速太慢下不下来,可以搜一下其他的资源 8、安装Appium_Python_Client(将Python与appium关联起来) 8.1输入命令:pip3 install Appium-Python-Client 安装完成后输入pip3 list查看有无次包即可 9.启动appium 9.1.打开appium客户端,打开之后启动,能正常运行出现下图即代表成功
# 10.真机或者模拟器
ios下载安装网易MuMu或者iOS自带的模拟器 Windows:建议选择雷电模拟器
安装完成后需要注意事项:
1.打开开发者模式:找到关于手机——版本号点击到打开:开发者模式
2.点击打开usb调试模式
3、点击打开模拟器的root权限
4.设置模拟器为手机模式;控制窗口的大小
# 11、尝试终端下adb连接设备
adb devices # 获取设备名称
adb connect 127.0.0.1:5554 # 手动连接设备
查找 aapt dump badging /path/to/apk.apk
# 启动appium 点击查找的按钮
appium默认的端口号时候4444:如果连接报错:就是端口号被占用了
默认:0.0.0.0
prot:4723
日志等级:可以自己调整:debug 或者info:默认为info界别
点击starts
找到类似搜索的按钮:点击
Desired Capabilities
配置:{ "platformName": "Android", --text
"eviceName": "127.0.0.1:5554" --text # 必填
"appPackage": "com.heyuapp" --text # 必填
'appActivity': 'com.lemon.lemonban.activity.WelcomeActivity'
"app": "/Users/zhangping/Desktop/2_5_64.apk" --filepath } # 必填 -路径注意中文:有可能不识别
点击:Start session连接是否成功
# 脚本执行前需要确认的已下事项:
1、确保手机或者模拟器在线
2、启动appium 服务
3、如果appium启动了 4444 端口,就可以直接访问:因为Remote 设置了默认参数。
Remote 提供的参数端口号和 appium 服务端口号保持一致
4、关闭apk返回桌面,点击运行一下脚本
'''python创建脚本:
appium_test_debug.py
'''
from appium.webdriver import Remote
caps = {
'platformName': 'Android',
'deviceName': 'emulator-5554',
'appPackage': 'com.lemon.lemonban',
'appActivity': 'com.lemon.lemonban.activity.WelcomeActivity'
}
driver = Remote(command_executor='http://127.0.0.1:4723/wd/hub',
desired_capabilities=caps)
# 遇到的坑:
1、adb配置命令;不生效:环境原因:
可以检查自己的python是否生效:配置的环境变量在那个文件夹下:通用是.bash_file
如果还是不行:可以自己touch ~/.zshrc
把环境变量重新配置一下:
# HomeBrew
export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles
export PATH="/usr/local/bin:$PATH"
export PATH="/usr/local/sbin:$PATH"
# HomeBrew END
# Setting PATH for AndroidHome
ANDROID_HOME="/Users/zhangping/Library/Android/sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tool
export PATH=${PATH}:${ANDROID_HOME}/platfotm-tools/
export PATH=${PATH}:/Users/zhangping/Library/Android/sdk/platform-tools
PATH="/Users/zhangping/allure-2.13.8/bin:${PATH}"
export PATH
alias python="/usr/local/bin/python3"
source ~/.bash_profile #加在命令里面
:wq
source ~/zshrc
防止adb命令在终端关闭后或者重启不生效建议:加上
终端下运行:adb 或者adb version
模拟器的坑:
在配置时:小心adb命令的覆盖:比如夜游神模拟器:
需要把adb.exe替换了nex_adb.exe
这样adb才可以运行连接模拟器的命令