赞
踩
写在前面
● 如果你已经有了 appium 且能正常运行,请不要再动了,直接跟着上课就行
● 如果你没有 appium 环境,请严格按照本教程中的方法执行,不要擅自修改
● 如果你的电脑上原本就有 JDK,但是没有装在默认路径,请卸载后按本教程执行
有 windows 环境安装和 Mac 环境安装两种
for windows
基本步骤:
安装 Node.js
在cmd 中输入 node -v,显示版本号则表示安装成功,不显示则需要安装,请往下看
Appium服务端运行时依赖node.js环境,因此需要优先安装node环境。
下载安装包安装,然后一路狂点下一步(不要修改默认安装路径)就可以了。
安装好后可在cmd 中输入 node -v 检查一下
安装 JDK
在终端输入java和javac,出现以下界面,说明安装成功,如果没有,则需要安装。
下载后,也是一路下一步的方式安装。
如果你之前安装过,使用的不是默认路径,请卸载重装。
!!!注意安装位置,默认是C:\Program Files\Java,不要修改!!!
!!!注意安装位置,默认是C:\Program Files\Java,不要修改!!!
!!!注意安装位置,默认是C:\Program Files\Java,不要修改!!!
安装完了,我们来配置 java 的环境变量
高级系统设置中,选择环境变量
在系统变量中新建:
变量名:JAVA_HOME
变量值:你的jdk安装目录下的jdk1.8.0_281文件夹(版本号不同,最后的数字可能有差异,大版本选 1.8),变量值尽量不要手动输入,建议点击浏览目录,找到该文件夹,点击确定
在系统变量中找到 path,点击编辑,新建下面三个
%JAVA_HOME%\bin
%JAVA_HOME%\lib\tools.jar
%JAVA_HOME%\jre\bin
如果添加失败,就浏览目录选择
环境配置完成以后,可在 cmd 输入 java 和 javac 检查一下
安装 SDK
在终端输入 adb version
显示以上信息说明已有SDK 环境(版本号可能不一致),如果没有,则需要安装。
下载后安装
一直走到这里,都是直接点下一步。
在 SDK Manager 这里,除了以下列出的四个选择,其他的都可以不装。为节省时间,可以去掉勾选,只保持这四个选中。
选择后,点右下角 install packages
每一个都得接受
然后是添加环境变量:
增加系统变量
变量名:ANDROID_HOME
变量值:你的sdk安装目录下的android-sdk文件夹,变量名尽量不要手动输入,建议点击浏览目录,找到该文件夹,点击确定
然后在系统变量的 path 中添加
%ANDROID_HOME%\tools
%ANDROID_HOME%\platform-tools
如果添加失败,就浏览目录选择
在终端输入 adb version
显示以上信息说明已有SDK 环境(版本号可能不一致)
安装 appium 图形应用
链接:https://pan.baidu.com/s/1fb-t_c_Aajgb8_MFt7smBQ
提取码:ayo0
下载完成后双击安装包安装。
等待进度条
然后等着安装完成就可以。
小测试
我们需要使用 python 代码操作 appium,还要在装一个库
● 确保电脑的USB端口能够识别手机,(电脑可以安装对应手机的USB驱动) win10自动可以识别
● 确保电脑上面不要装带有adb工具的应用(XX管家,X大师,手机助手之类等 ,同样杀毒软件也不建议安装)
● USB最好是原装,有些淘宝买来的数据线只能充电,不能传输数据。手机通过数据线连接到电脑之后,如果弹出是否允许此电脑控制,选择允许。
● 设备的选择方面,不要用 OPPO、华为、vivo,尤其是那个鸿蒙系统,已经不是安卓了
● 推荐使用:三星、小米、魅族,可以到京东拍拍买个二手机专为学习使用
然后,手机要打开开发者模式
● 打开 appium 图形应用,启动服务,运行以下代码,即可自动打开咸鱼 app
● 手机初次运行 appium 代码,会安装好几个 appium 的服务在手机里边
● 有时候可能因为安装比较慢,代码报错 INSTALL_FAILED_USER_RESTRICTED
● 可以多运行几次,大概三五次
● 如果一直不能安装成功,报错: INSTALL_FAILED_USER_RESTRICTED
● 可以搜索 手机型号 INSTALL_FAILED_USER_RESTRICTED
常见异常
uiautomatorviewer 报错
拔掉手机USB线,重新连接手机
uiautomatorviewer 报错
新建一个bat文件,内容如下:
双击这个bat文件,要运行一段时间,会生成两个文件,app.uix 和 app.png
打开uiautomator.bat ,将文件加载进来
之后我们就可以进行元素定位了。
但这个方法有个缺点,不是实时的。当手机界面发生变化,我们需要重新运行上边自己建的那个bat,然后重新导入,再进行定位。
for Mac
基本步骤:
7. 安装Node.js
8. 安装JDK,及配置环境变量
9. 安装SDK,及配置环境变量
10. 安装Appium桌面版本
11. 以上涉及安装的软件,基本都是国外的,所以网站下载会比较慢,大家要有些耐心
12. 本教程中涉及安装的软件,一律不得修改安装路径,全部使用默认的,并且要记住安装路径(配置环境变量用)
一、安装 Node.js
在终端 中输入 node -v,显示版本号则表示安装成功。如果没有则需要安装。
Appium服务端运行时依赖node.js环境,因此需要优先安装node环境。
下载安装包安装,然后一路狂点下一步(不要修改默认安装路径)就可以了。
安装好后可在cmd 中输入 node -v 检查一下
二、安装 JDK
打开终端-输入命令Java
输出信息则代表添加成功,没有则需要安装
下载安装包:
安装过程也是一路下一步安装,不要修改默认安装路径,直到安装成功
配置PATH和CLASSPATH路径
打开终端,打开profile文件(需要输入密码)
在文件末尾添加在文件末尾添加JAVA_HOME路径(切换英文输入法,键入“i”,进入插入模式):
其中,第一行
里面jdk-12.0.1.jdk,是一个文件夹,根据你安装的 JDK 版本,具体查看方式:打开Finder,快捷键 “Command +shift + G”,输入/Library/Java/JavaVirtualMachines/,单击回车,就可以看到。
加上后显示如下(确认添加完毕,按esc退出插入模式,英文输入法下键入 :wq 保存并退出profile文件)
重启终端,再次输入 java,查看是否有信息打印。
三、安装 SDK
在终端输入 adb version
显示以上信息说明已有SDK 环境(版本号可能不一致),如果没有,则需要安装。
在终端中输入 vim .bash_profile,打开配置文件后,在文件末尾添加以下2行
问号部分要改成你自己电脑的目录名称
保存后,在终端执行 source .bash_profile
然后输入 adb version 检查环境
四、安装 appium 图形应用
下载安装
五、小测试
我们需要使用 python 代码操作 appium,还要在装一个库
● 确保电脑的USB端口能够识别手机,(电脑可以安装对应手机的USB驱动) win10自动可以识别
● 确保电脑上面不要装带有adb工具的应用(XX管家,X大师,手机助手之类等 ,同样杀毒软件也不建议安装)
● USB最好是原装,有些淘宝买来的数据线只能充电,不能传输数据。手机通过数据线连接到电脑之后,如果弹出是否允许此电脑控制,选择允许。
● 设备的选择方面,不要用 OPPO、华为、vivo,尤其是那个鸿蒙系统,已经不是安卓了
● 推荐使用:三星、小米、魅族,可以到京东拍拍买个二手机专为学习使用
然后,手机要打开开发者模式
8. 用 usb 线连接到电脑,一头连手机,一头连电脑
9. 进入手机设置->关于手机
10. 不断点击版本号,直到激活开发者模式
11. 退出到上级菜单,在开发者模式中
a. 允许 usb 调试
b. 允许 usb 安装
c. 运行 usb调试(安全设置) 部分手机可能没这个选项
12. 手机端设置 USB 连接为 MTP 媒体传输模式或文件传送模式(不要使用仅充电)
13. 确认授权电脑端调试
14. 到应用商店下载闲鱼 APP,已有的不必重复下载
● 打开 appium 图形应用,启动服务,运行以下代码,即可自动打开咸鱼 app
● 手机初次运行 appium 代码,会安装好几个 appium 的服务在手机里边
● 有时候可能因为安装比较慢,代码报错 INSTALL_FAILED_USER_RESTRICTED
● 可以多运行几次,大概三五次
● 如果一直不能安装成功,报错: INSTALL_FAILED_USER_RESTRICTED
● 可以搜索 手机型号 INSTALL_FAILED_USER_RESTRICTED
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。