Python 测开27期 - julia - 学习笔记 - appium 安装

环境安装
Java 1.8
android SDK
appium desktop
python3
appium python client

windows 环境搭建(简化版)

  1. 安装JDK 建议用jdk1.8 8u181的版本 https://www.oracle.com/java/technologies/downloads/#java8-windows
    1.1 java 环境的设置 JAVA_HOME和CLASSPATH
    JAVA_HOME:jdk的安装目录
    CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
    1.2 设置Path,在其中加入两个配置信息 %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin

  1. 安装andriod sdk
    2.1 下载android-sdk_r24.4.1-windows https://www.androiddevtools.cn/
    2.1.1 解压后找到readme文件,找到这个文件中更新命令tools\android.bat update sdk --no-ui
    2.1.2 cdm 打开cd到解压的目录下,执行命令tools\android.bat update sdk --no-ui
    2.1.3 更新完成之后,检查一下 build-tools/ 路径下,如果是 30 的版本,需要先删掉这个30的文件夹,然后手动的下载一个低于28版本的build-tools/
    的放在目录下即可(推荐 28或者29的版本),如果下载多个版本会优先使用高版本的。
    2.1.4 下载 build-tools方法:命令行,cd 到sdk 目录下的tools,输入android 回车, 弹出界面,勾选想要下载的版本即可。
    2.1.5 sdk 配置环境变量:注意:环境变量不要有空格,中文 或者特殊字符等。
    2.1.5.1 首先配置好 android_home:C:\software\android-sdk-windows
    2.1.5.2 再到Path中添加下列信息,其中安卓版本build-tools目录下的数字配置为自己电脑上存在的版本。
    %ANDROID_HOME%\tools
    %ANDROID_HOME%\build-tools\27.0.3
    %ANDROID_HOME%\platform-tools
    2.1.5.2 命令 adb shell或adb version 查看adb是否安装成功
    2.2 用andriod studio 下载…Android Studio安装(推荐使用这种方法安装SDK)
    2.3 百度网盘 链接:百度网盘 请输入提取码 提取码:gxow
    2.3.1 配置环境变量 参考2.1.5

  1. 安装appium desktop(appium server + appium inspector工具)
    3.1 下载对应系统的安装包Releases · appium/appium-desktop · GitHub
    3.2 推荐用1.91.1版本比较稳定 Release 1.19.1 · appium/appium-desktop · GitHub
    3.3 安装之后无需其它配置

  1. 安装python3 https://www.python.org/downloads/ 建议3.8版本

  1. 安装appium python client 建议1.2.0版本
    5.1 pip install appium-python-client==1.2.0

  1. 安装android模拟器, mumu模拟器https://mumu.163.com/
    天天模拟器端口 6555
    adb connect 127.0.0.1:6555
    海马模拟器
    adb connect 127.0.0.1:26944
    mumu模拟器 6.0
    adb connect 127.0.0.1:7555
    逍遥游模拟器
    adb connect 127.0.0.1:21503
    夜神模拟器
    adb connect 127.0.0.1:62001

  1. 验证环境是否成功
    7.1 首先打开appium desktop, 点击start server(不报错)
    7.2 其次准备一个Android设备,真机或者模拟器
    7.3 模拟器链接到电脑
    【win版】adb connect 127.0.0.1:7555
    adb shell
    【mac版】adb kill-server && adb server && adb shell
    7.4 adb devices查看设备是否连接
    7.5 最后编写测试脚本,运行脚本,不报错
    7.5.1 demo脚本

from appium import webdriver

desired_caps={}
desired_caps[‘platformName’]=‘Android’
desired_caps[‘platformVersion’]=‘6.0’
desired_caps[‘deviceName’]=‘emulator-5554’
#com.android.settings/com.android.settings.Settings
desired_caps[‘appPackage’]=‘com.android.settings’
desired_caps[‘appActivity’]=‘com.android.settings.Settings’

driver=webdriver.Remote(‘http://localhost:4723/wd/hub’,desired_caps)
print(“启动【设置】应用”)
driver.quit()


appium server 环境依赖

  1. java 1.8版本
  2. Android sdk
  3. node JS(>=10版本), npm(>=6版本)(推荐下载Node.js 12.x)
  4. Appium server
  5. Python3
  6. Appium python client

  1. 安装nodejs: Download | Node.js
  2. 安装appium server: npm install -g appium@1.19.1
  3. appium doctor 安装
    3.1 安装appium-doctor 检测appium的安装环境:npm install -g appium-doctor
    3.2 在命令行执行appium-doctor