初始页面显示及配置信息填写
默认页面
打开Appium-desktop之后,发现默认语言为英文,对英文基础差的同学不够友好,我们可以通过工具栏View->Languages->中文 进行切换
主机:
为Appium工作地址,如果Appium是在本地电脑运行,我们可以写上127.0.0.1,如果Appium是运行在另外一台主机上,则我们可以写上对应主机的对外Ip地址
端口:
为Appium工作端口号,一般我们保持默认即可
在高级设置中,会有很多针对Android or IOS平台的个性化高级设置
点击start server Appium服务会立马开启。在下面区域为Appium服务运行过程中所产生的日志信息,默认包括Appium的版本、工作地址、端口号等等信息。
在右上角区域分别有启动检查器会话、获取原始日志、停止运行服务器,其中检查器会话是Appium-desktop提供的一个重要功能。
点击start Inspector Session 进入Inspector 页面
通过adb命令连接我们的夜神模拟器
adb connect 127.0.0.1:62001-à连接本机夜神模拟器
DesiredCapabilties所需功能配置
一般我们填写如下四个基础配置即可:
deviceName:
设备名字,通过此属性,appium可以找到我们对应的设备进行通讯,通过打开cmd窗口,运行adb devices命令,输出的结果即可得到对应的deviceName
注意:需要先保证adb已经连接上了模拟器/真机
platformName:
平台名,如果是android就写Android,ios即是IOS
appPackage:
adb shell dumpsys activity | find “mFocusedActivity”
注意:查看包名时app程序必须在启动状态
查看类名:
执行:start cmd 命令
aapt dump badging (将apk包拉入黑窗口即apk的本地路径)
最终配置结果:
点击start session 建立会话。
Inspector界面
(1)会话建立成功,自动打开inspector界面
(2)Inspector界面中APP的内容和设备中是同步的
(3)可以帮助我们获取元素定位的信息
inspector菜单
(1)第一个标签:定位元素,展示元素的样式与ID
(2)第二个标签;模拟一个从一个点到另一个点的滑动操作
(3)第三个标签:通过坐标点来模拟点击操作(类似于mongkey和monkeyrunner)
(4)第四个标签:返回按钮
(5)第五个标签:重新获取页面截图
(6)第六个标签:支持录制操作,根据相关操作生成自动化测试脚本
(7)第七个标签:根据不同类型来查找元素
(8)第八个标签:退出当前session
录制脚本
(1)录制脚本时默认的语言的是java,可以手动切换到Python
(2)录制结束可以点击第一个转换的图标,把录制内容转换成脚本内容
(3)点击第二个图标可以复制脚本,粘贴到其他工具进行执行