『与善仁』Appium基础 — 24.Appium Inspector定位工具(一)

1、Appium Inspector介绍

之前我们说过Appium Server有两种启动方式,

  • 一种是Appium Desktop有图形界面的启动方式,称之为桌面版;
  • 另一种版本是通过 npm 安装,使用命令行参数启动的Appium Server。

Appium Inspector工具就在Appium Desktop中,Appium InspectorAppium Desktop附带的一个元素定位检查器,用来调试定位应用程序很方便。

Appium Inspector工具同时支持Android系统和IOS系统中原生界面的元素定位。

2、Appium Inspector打开方式

Appium Desktop安装完成之后,双击打开。

说明:界面有 3 个 Tab 选项

  • Simple:默认配置,监听本机 4723 端口;
  • Advanced:高级设置,可以自定义 Appium server 端的配置,配置好后可以保存到Presets;
  • Presets:修改Advanced高级设置中的配置项。

一般我们测试直接使用 Simple 即可,点击 Start Server 按钮,启动 Appium server,并开启监听本机 4723 端口。

开启服务后,界面跳转到服务端控制台,如下图:


提示:

控制台显示运行的脚本中的日志信息,右上角有 3 个按钮,分别是:

  • 第一个按钮 Start Inspector Session,开启 Appium Inspector 定位工具;

    注意:inspector 会新开一个 Session;

  • 第二个按钮 Get Raws Logs,下载当前控制台中的 log 信息;

  • 第三个按钮 Stop Server,关闭当前的 Appium server。

有两种方式可以打开Appium Inspector工具,

  • 方式一:点击右上角三个按钮中的第一个(一个放大镜样子的按钮),打开Appium Inspector工具。
  • 方式二:点击左上角File-->New Session Window... Ctrl+N也可以打开Appium Inspector工具。

如下图:


Appium Inspector工具开启后的界面如下图:

3、Appium Inspector布局介绍

说明:

  1. 布局1是Appium Inspector服务的设置

    Automatic Server :自动服务器
    Custom Server :定制服务器
    Select Cloud Providers :选择云提供商

    我们一般使用Automatic Server即可:

    Will use currently-running Appium Desktop server http://localhost:4723

    将使用当前运行的Appium桌面服务器http://localhost:4723

  2. 布局2是高级设置

    可以设置:

    Allow Unauthorized Certificates:允许未经授权的证书
    Use Proxy:使用代理服务器

    初学一般我们不进行高级设置。

  3. 布局3是Desired Capabilities参数设置

    Desired Capabilities: 编写Desired Capabilities参数

    Saved Capability Sets:已保存的Desired Capabilities,可以进行查看和修改。

    Attach to Session...:附加到会话...(用到的时候在说)

4、Appium Inspector工具的配置

1)Appium Inspector工具使用前提

  • 打开Appium Desktop,开启Appium Inspector工具。

  • 所测试设备是开机状态(手机或者虚拟机)。

  • 确保电脑与设备是链接状态,也就是

    cmd进入命令行终端,
    输入adb connect 127.0.0.1:21503链接逍遥模拟器,
    输入adb devices能够获取设备名称。

2)Appium Inspector的服务器设置和高级设置

  • 服务器设置:选择Automatic Server(一定要记得点击一下,进行选中)
  • 高级设置:不进行设置

3)编写Desired Capabilities参数(重点)

可以在左侧一行一行手动添加,如下图:


提示:第二列的格式是针对第三列value而言的。

也可以把Json格式的数据编辑好,直接粘贴在右侧JSON Representation里。

直接把Json格式的数据直接粘贴过来

点击保存之后,数据会同步到左侧,如下图:

4)保存Desired Capabilities参数

如有需要,在编辑完成Desired Capabilities参数之后,可以对其进行保存,方便以后的管理和使用。

5)查看和修改已存储的Desired Capabilities

点击Saved Capability Sets标签页,可以查看和修改已存储的Desired Capabilities

6)开启Session,连接手机获取手机界面

点击Start Session,开启使用Appium Inspector工具,如下图:

说明

  • Appium Inspector需要我们手动创建一个session,其实也就是一个客户端,和Appium server连接,并且需要在Desired Capabilities里面填入一些参数。
  • 所需功能是在Desired Capabilities对象中编码的键和值,当请求新的自动化会话时,由Appium客户端发送到Appium server服务器。Desired Capabilities告诉Appium驱动程序有关您希望测试如何工作的各种重要信息。最终Desired Capabilities将作为JSON对象发送到Appium。
  • 所需功能的Desired Capabilities对象可以在WebDriver测试中编写脚本,也可以在Appium Server GUI中设置(通过Inspector会话中,就是上边的介绍方式)。

提示:

Appium Inspector能够不能抓取手机屏幕时,可以关闭和重启adb服务,或者重启Appium Inspector服务。

  • adb kill-server
  • adb start-server
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容