上一篇文章写了appium环境配置,这一篇开始使用appium,先介绍iOS
一、Appium 客户端
1、启动appium
我直接安装的是appium客户端,所以直接点击appium,就能启动了(说的太小白了)
2 iOS Setting
点击苹果按钮出现
2.1 appium模拟器配置
配置好Force Device(设备) 和Platform Version (系统)最好是选择iPhone6 和 9.3 不然 启动Appium Inspector(对元素进行定位) 容易出错。
Show Simulator Log 和Show iOS System Log 这就是指各种日志打印了
2.2 真机测试:
真机时,手机必须连接着电脑,且手机里要装一个开发者包,
BindleID:这个需要开发人员提供,
UDID:真机的UDID可以在手机的Safari里面输入fir.im/UDID 获得或者如下图获得,点击Devices就出现设备详情的页面哦,在哪里你可以找到真机的UDID。
3.Appium Inspector 元素定位页面和生成脚本
点击Launch,启动appium,当出现下面的日志时,
再点击放大镜:
将启动模拟器,就出现下面Appium Inspector 元素定位页面
1区:UI信息的展示区,此区显示你选择的元素的详细信息。
2区:显示画面与模拟器一样,如果我们在模拟器中切换页面后,此区的页面并不会改变,所以这时你要点击【Refresh】刷新此页面。
3区:此区模拟用户的操作:Touch是动作,Tap(单击)、Swipe(滑动)、Shake(晃动)、Text是文本了,可以输入send.key,选择好元素,在这做操作,页面将发生改变且在4区生成脚本。
4区:点击【Record】将出现此区,此区是脚本生成区,将用户行为直接转换为脚本,我认为这就是Appium Inspector的意义所在(对于新手)。这里可以选择不同的脚本语言,我上篇文章就介绍说用的是python了。将写完的脚本Save到指定地点。
4.运行脚本,开始测试
在终端cd到你脚本所在的文件夹,
命令:python ****.py
就可以运行你的脚本,开始自动化测试了。
注意:运行脚本时,appium必须启动,appium设置与你的设备保持一致,点击Launch是开始运行。但是一定要关闭Appium Inspector。不能启动Appium Inspector。如果运行不成功,可以重新启动,再次运行。(真机测试请麻烦连上真机)
模拟器和真机的脚本配置:模拟器:app是.app的路径,真机的app 是BundleID,其他根据设备进行调整。
5.备注
如果出现上面的问题(Could not get list of sessions from Appium Server):
Be sure the Appium server is running with an application opened by using the "App Path" parameter in Appium.app (along with package and activity for Android) or by connecting with selenium client and supplying this in the desired capabilities object.
1.是否开了蓝灯或其他翻墙软件,如果开了,请关闭。
2.appium是否开启 Launch,请开启Lanch。
3.app path 路径和设备是否设置正确。
二、终端运行appium
终端运行appium,没有Appium Inspector 元素定位页面,所以只能自己先编写好脚本,然后开始自动化测试。
启动步骤:
终端输入 appium & 启动appium
如果是真机就启动 appium -U你的手机的UDID &
出现下面的就显示appium启动成功。
cd到你脚本所在的文件夹,
python 你的脚本(脚本里面要配置准确哦),回车,OK。