初始页面显示及配置信息填写

默认页面
打开Appium-desktop之后,发现默认语言为英文,对英文基础差的同学不够友好,我们可以通过工具栏View->Languages->中文 进行切换

主机:

为Appium工作地址,如果Appium是在本地电脑运行,我们可以写上127.0.0.1,如果Appium是运行在另外一台主机上,则我们可以写上对应主机的对外Ip地址

端口:

为Appium工作端口号,一般我们保持默认即可

appiumm控制ios_appiumm控制ios


在高级设置中,会有很多针对Android or IOS平台的个性化高级设置

appiumm控制ios_desktop_02


点击start server Appium服务会立马开启。在下面区域为Appium服务运行过程中所产生的日志信息,默认包括Appium的版本、工作地址、端口号等等信息。

在右上角区域分别有启动检查器会话、获取原始日志、停止运行服务器,其中检查器会话是Appium-desktop提供的一个重要功能。

appiumm控制ios_appiumm控制ios_03


点击start Inspector Session 进入Inspector 页面

appiumm控制ios_appiumm控制ios_04


appiumm控制ios_端口号_05


通过adb命令连接我们的夜神模拟器

adb connect 127.0.0.1:62001-à连接本机夜神模拟器

appiumm控制ios_Android_06

DesiredCapabilties所需功能配置

一般我们填写如下四个基础配置即可:

deviceName:

设备名字,通过此属性,appium可以找到我们对应的设备进行通讯,通过打开cmd窗口,运行adb devices命令,输出的结果即可得到对应的deviceName
注意:需要先保证adb已经连接上了模拟器/真机

platformName:

平台名,如果是android就写Android,ios即是IOS

appPackage:

adb shell dumpsys activity | find “mFocusedActivity”

注意:查看包名时app程序必须在启动状态

appiumm控制ios_desktop_07


查看类名:

appiumm控制ios_Android_08


执行:start cmd 命令

aapt dump badging (将apk包拉入黑窗口即apk的本地路径)

appiumm控制ios_Android_09


appiumm控制ios_Android_10

最终配置结果:

appiumm控制ios_Android_11

点击start session 建立会话。

Inspector界面

(1)会话建立成功,自动打开inspector界面

(2)Inspector界面中APP的内容和设备中是同步的

(3)可以帮助我们获取元素定位的信息

appiumm控制ios_appiumm控制ios_12

inspector菜单

appiumm控制ios_端口号_13

(1)第一个标签:定位元素,展示元素的样式与ID

(2)第二个标签;模拟一个从一个点到另一个点的滑动操作

(3)第三个标签:通过坐标点来模拟点击操作(类似于mongkey和monkeyrunner)

(4)第四个标签:返回按钮

(5)第五个标签:重新获取页面截图

(6)第六个标签:支持录制操作,根据相关操作生成自动化测试脚本

(7)第七个标签:根据不同类型来查找元素

(8)第八个标签:退出当前session

录制脚本

appiumm控制ios_desktop_14

(1)录制脚本时默认的语言的是java,可以手动切换到Python

(2)录制结束可以点击第一个转换的图标,把录制内容转换成脚本内容

(3)点击第二个图标可以复制脚本,粘贴到其他工具进行执行

appiumm控制ios_desktop_15