安装配置SDK环境变量:home、path
检查Android是否配置成功
安装Node,因为appium是用node.js写的,检查node是否配置成功node -v
安装安卓模拟器,设置,进入开发者模式或者用命令进行连接,可打开多个模拟器
默认端口62001
怎么查看端口号:在模拟器目录下的nox.vbox文件查找
真机测试连接
安装appium
appium命令行版仅仅只是一个服务端
桌面版既包含服务端,也包含调试,录制,查看元素的功能
在eclipse中配置maven
进入appium中进行配置driver
保存之后点击start session,手机界面会投屏到appium中。
Appium inspector
最上方有功能操作按钮,选中(select element)滑动(swipe by coordinates)坐标(tap by coordinates)返回(back)、刷新(refresh)、录制(start recording)、搜索(search)、复制(copy)
可以使用录制脚本(小眼睛),鼠标点击在元素上,会显示该元素的属性信息,元素有tap、sendkeys、clear。点击之后会生成脚本代码
脚本录制完后可复制脚本到代码中(下面是driver以及DesiredCapabilities配置代码)
DesiredCapabilities用于指定测试设备信息
app/appPackage测试的应用程序,进入sdk使用命令运行微信程序,得到一个package 名称以及launchable activity
UIAutomatorViewer
搭建eclipse+maven项目
在maven的pom.xml中引入java-client(appium)依赖
常用元素
当有相同id时,会默认选择第一个,解决办法(可以获取多个id放进集合中,通过下标获取第几个值,0开始)
5.0之后想要做这个操作需自己封装方法,因为swipe底层是调用这个方法的
九宫格解锁,从第一个点一直滑动到最后一个点
第一个为包名,第二个是要跳转到的类名