微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

APP端自动化 之 Appium-desktop使用笔记

  之前在 《APP端自动化 之 Windows-Android-Appium环境搭建》中最后一步有安装 appium客户端(Appium-desktop),便于后续抓取app上定位信息。

启动Appium服务:

  双击打开安装后的appium 图标,如下图:

  

  显示认监控的 host 和 port ,这和 Appium-Server中是一致的。点击 “Start Server V 1.6.5” 按钮就启动了Appium服务。服务启动页如下:

  

  上述启动步骤等于同cmd命令窗口输入appium,启动服务

启动Appium Inspector

  启动AppiumDesktop以后点击该页面右上角的Start New Session按钮

  

  接着就会启动一个新的会话窗口(如下图),在这个窗口我们需要配置一些Desired Capabilities信息

     

 

   Appium 初始化配置信息(Desired Capabilities)可以用上一篇内容代码中写到的初始信息直接填入进去(如下图),配置好这些信息以后点击Save As...进行保存,可以将这些信息保存保存在“Saved Capability Sets”里,以便下次直接使用。然后点击“Start Session"启动Inspector

  

 

 

Appium Inspector页基本功能

 打开的是手机QQ登录页面,Appium Inspector基本功能如下

  

 (1)定位元素

   写Appium脚本的最重要的一个信息是定位元素,定位元素的方式和selenium类型,有id、xpath、accessibility_id等。点击Inspector最左边一栏的Select Elements按钮,点击想要获取信息的元素,点到对应元素后,其信息将显示在Inspector右侧的详细视图中。在Inspector窗口的中间显示的是应用程序的层次结构

  

 (2)对定位的登录按钮进行校验

  比如用id定位,把右侧 id的信息为:com.tencent.mobileqq:id/btn_login 复制下来,然后点击 Search for element 进行搜索元素,Locator Strategy选择 id,Selector: 填入右侧id对应的值:com.tencent.mobileqq:id/btn_login,然后点击 'Search'按钮,对该元素进行查找

  

  查找到元素后,弹出下面的窗口,“Tap Element ”表示点击元素,如果元素是文本输入,则在“Enter keys”中输入内容,再点击"Send Keys" ,因为我们定位的是“登录”按钮,因此是然后点击“Tap Element ”,然后点击 “Done”按钮

  

  与QQ登录流程一样,点击“登录”按钮跳转登录页面,Inspector左侧显示登录页,说明元素定位并操作成功

  

 

 

 

 

 

 

 

 

 

 

   

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐