第一章、APPium、android自动化
第二章、android利用QPython环境调用APPium
环境搭建
1、android studio 配置SDK Manger 的sdk、ndk、adb
控制台输入
open -e /Users/shenjianbin/.bash_profile.save
export ANDROID_SDK=/Users/shenjianbin/Library/Android/sdk
export PATH=${PATH}:$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:$ANDROID_SDK/tools/bin
export ANDROID_NDK=/Users/shenjianbin/Library/Android/sdk/ndk/ndk
export ANDROID_NDK_R16=/Users/shenjianbin/Library/Android/sdk/ndk/ndk
export PATH=$ANDROID_NDK:$PATHexport PATH=${PATH}:${ANDROID_SDK}/tools
export PATH=${PATH}:${ANDROID_SDK}/platform-tools
拷贝上面路径执行
source /Users/shenjianbin/.bash_profile.save
执行ndk-build -v
//插入android手机开启usb
adb devices
2、appium配置
Appium-Server下载安装
https://github.com/appium/appium-desktop/releases
appium-inspector下载安装
https://github.com/appium/appium-inspector/releases
如果mac环境输入命令:
brew install node npm install -g appium
安装完成后,npm会默认安装,检测是否安装成功,可以运行命令:
node -v
npm -v
安装 Appium-Python-Client,并查看有没有安装成功
pip3 install Appium-Python-Client==2.11.0
pip3 show Appium-Python-Client
安装python,可以安装3或2
brew install python
python --version
3、测试(准备一台android 手机)
ADB无线连接Android
adb shell ip -f inet addr show wlan0
adb tcpip 5555
adb connect 192.168.31.101:5555
//去掉连接
// adb disconnect 192.168.31.101:5555
手机接入usb,手机电脑同一个wifi,打通手机能访问appium开启服务器
ifconfig
打开appium,然后输入ip和相应配置,点击startServer
启动appium-inspector
appium-inspector对应json
{"platformName": "Android","appium:platformVersion": "12.0.0","appium:deviceName": "Mate 30","appium:appPackage": "cn.migudm.aipatinside","appium:appActivity": "cn.migudm.aipatinside.mvp.ui.MainActivity"
}
copy对应json,然后save保存生成对应左边参数,点击start Session按钮
生成对应的python代码
有做过python项目的可以安装
pyCharm下载
然后把appium-inspector生成的python代码复制过来,如下图,当然也可以命令python appium_test.py直接运行