全新搭建APPIUM环境
1.下载安装JDK1.8
下载地址:https://dl.pconline.com.cn/download/1117483-1.html
500K的速率,下完安装到:D:\programs\jdk18
系统变量设置:
新建:JAVA_HOME,值:D:\programs\jdk18
新建:classpath,: %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
path添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
javac测试通过。
2.下载安装ADK
下载地址:https://www.androiddevtools.cn/
反正要用AS,直接下载安装AS,
3.3.2 正式版//Windows//android-studio-ide-182.5314842-windows.exe//994630888 bytes//
运行AS, AS自行安装SDK,通过查看AS里面SDK MANAGER安装目录为:C:\Users\pcv\AppData\Local\Android\Sdk
配置环境变量:
新建:ANDROID_HOME系统变量为C:\Users\pcv\AppData\Local\Android\Sdk,
Path路径里添加;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;记得要加上";"
ADB测试通过
3.下载安装APPIUM: AppiumForWindows_1.4.16.1
运行,提示NET4.0,
打开2345电脑软件管家,安装Microsoft .NET Framework 4.5.2 运行库
启动APPIUM成功
系统变量PATH添加:主要是添加NODE路径(APPIUM自带NODE,不用另外下载安装,添加路径即可。)
D:\programs\Appium\node_modules\.bin;D:\programs\Appium;
运行APPIUM-DOCTOR,全部OK。
4.运行PYTHON程序,不行。
安装:pip install Appium-Python-Client
运行程序之前,在命令行用adb devices相看手机连接与否。
不能连接,安装手机USB驱动。
5.屏蔽手机启动程序安装.
在APPIUM安装目录中查找ANDROID.JS,修改112.113.114.117四句,加注释//,成功.
6. uiautomatorviewer.bat问题
查找uiautomatorviewer.bat文件,在SDK 目录下。
找到位子:C:\Users\pcv\AppData\Local\Android\Sdk\tools\bin
运行提示:SWT folder '..\lib\location of your Java installation.' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
查找:swt.jar,找到两个,一个在:C:\Users\pcv\AppData\Local\Android\Sdk\tools\lib\x86_64下面,一个在C:\Users\pcv\AppData\Local\Android\Sdk\tools\lib\x86下面。
在系统变量里:新增ANDROID_SWT,值为本机swt.jar所在目录,如果是32位,会提示JVM错误。改为:C:\Users\pcv\AppData\Local\Android\Sdk\tools\lib\x86。
uiautomatorviewer.bat最后一行指定SDK下PLATFORM-TOOLS目录。
uiautomatorviewer正常打开,但screenshot不行,只偶尔成功,显示EOF或timeout错误。尝试多种百度方法,SDK版本,API版本,ADB root,重启,等等,不成。
查看ADB版本,为1.0.40,大小为1.9M,更换为1.0.36,大小为1.4M后,成功。