Appium开发—自动化测试主流工具(6)

发表于:2020-5-25 11:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:艾明浩、贾秋菊    来源:51Testing软件测试网原创

#
Appium
分享:
  第4章Appium开发
  4.2 定位元素
  4.2.1使用Appium Inspector定位元素
  Appium Inspector是Appium自带的一个元素定位工具。使用Appium Inspector定位元素的步骤如下。
  (1)启动Appium Desktop,选择Simple模式,如图4-33所示。
  (2)单击Start Inspector Session按钮和放大镜图标,如图4-34所示。
  图4-33 启动Appium Desktop并选择Simple模式    
 
图4-34 单击Start Inspector Session按钮和放大镜图标
   (3)在之后弹出的界面中,选择Automatic Server选项卡,配置Desired Capabilities信息。注意,可以直接单击左边Desired Capabilities选项卡下面的“”或按钮配置Desired Capabilities信息。也可以直接把Desired Capabilities生成的JSON直接复制到右侧的JSON Representation框中并保存。两种方法的效果是一样的。
  (4)单击JSON Representation框右下角的Start Session按钮,稍等几分钟(这个时间可能会稍长),结果如图4-35所示。
  图4-35 结果(属性可以复制)
  (5)成功启动的界面如图4-36所示。在左侧显示区域移动鼠标指针,可以看到选中区域元素的属性,如text、class、resource-id等,单击屏幕上方的刷新按钮,可以刷新屏幕。
  图4-36 成功启动的界面
  4.2.2使用UI Automator Viewer定位元素
  UI Automator Viewer是Android SDK自带的一个元素定位工具,非常简单易用。使用UI Automator Viewer,可以检查一个应用的UI来查看应用的布局、组件及相关的属性。
  1.启动UI Automator Viewer
  打开目录D:\androidsdk\android-sdk-windows\tools,找到uiautomatorviewer.bat,如图4-37所示。
  图4-37 找到uiautomatorviewer.bat
  双击uiautomatorviewer.bat,启动UI Automator Viewer,成功启动后的界面如图4-38所示。
  图4-38 UI Automator Viewer成功启动后的界面
  2.连接模拟器
  连接模拟器的步骤如下。
  (1)在命令行窗口中输入adb devices,确认手机已连上。
  (2)打开手机淘宝页面,让屏幕处于明亮的状态。
  (3)单击左上角的Devices Screenshot按钮刷新页面,如图4-39所示。
  图4-39 单击Devices Screenshot按钮刷新页面
  3.定位元素
  移动鼠标指针到需要定位的元素(如搜索框)上,如图4-40所示。
  图4-40 定位到搜索框上
  在右下角可以看到元素对应的属性。
  ●text设置为“胖妹妹大码套装 显瘦”。
  ●resource-id设置为“com.taobao.taobao:id/home_searchedit”。
  ●class设置为“android.widget.EditText”。

版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号