Appium-Desktop功能使用说明

前言

上面一篇介绍了如何在Mac电脑集成基于Appium的IOS测试环境,如果你的电脑没有集成Appium环境,请参考我之前写的一篇文章:macos平台搭建基于Appium的IOS测试环境。一切准备就绪后方可进行下一步app的调试工作。

调试IOS APP

本文以Chrome为例,进行Appium-Desktop的功能演示,首先在启动appium页面配置如下参数:
在这里插入图片描述
参数配置完成后点击Start Session,需要注意的两个参数bundleIdudid值可以分别通过下面命令行进行获取:

# 获取iphone的udid
idevice_id -l
# 获取应用的bundleId
ideviceinstaller -l

其他更多的Desired Capabilities 请查询文档:官方配置文档说明

启动可能会出现的异常

Could not connect to server 的异常
在这里插入图片描述
解决方法为:选中Automastic Server选项即可。

Failed to install or launch the test runner 的异常
在这里插入图片描述
原因是Appium启动时会自动调用你的Xcode在真机上安装一个WebDriverAgentRunner的应用,我的电脑没有打开这个项目就进行报错。所以解决方法就是打开这个项目如下图所示:
在这里插入图片描述
然后再到你的iphone里面打开 设置=》通用=》设备管理=》信任开发者应用=》验证应用如下图所示:

点击信任即可如下图所示:

操作功能介绍

  • 点击元素

以点击元素功能为例,将页面分为下面四大部分如下图所示:
在这里插入图片描述

  1. 包含点击、输入值、清除等操作,下面简以访问百度网址为例:演示TapSend keys的使用。
    在这里插入图片描述
  2. 选择器定位元素的方式,一般通过下列选择器进行元素的快速定位,而选择器有以下几种方式:
Class Name

Accessibility Id

Link Text

Predicate

Class Chain

XPath

至于如何使用上面几种方式定位元素,这里打算放到后面再说。
3. 显示当前定位的一些属性值,如是否可见、是否可以点击、选择元素的坐标位置、以及高度和宽度等信息。
4. 是当前页面元素解析后的XML信息。

  • 根据坐标滑动
    加粗样式
    在页面上先点击一个起点坐标,然后在点击一个终点坐标。连线的长度以及方向即为滑动的长度和方向。
    在这里插入图片描述
  • 根据坐标点击
    在这里插入图片描述
    选中页面的坐标进行点击操作。
    在这里插入图片描述
  • 返回操作
    在这里插入图片描述
    点击相当于手机操作中的上一步操作。
  • 刷新截图
    在这里插入图片描述
    重新截取手机当前屏幕并刷新页面资源
  • 录制脚本
    在这里插入图片描述
    点击开始录制脚本后,对当前通过Appium操作手机的每一步都进行记录下来,下面将简单演示JAVA版本的脚本录制语言的生成。
    在这里插入图片描述
    当然了脚本语言除了支持java以外,还有下面几种语言如下图所示:
    在这里插入图片描述
  • 查找元素
    在这里插入图片描述
    在这里插入图片描述
    本文简单进行appium-desktop功能这里已经介绍完毕,对于我们开发人员来说更多需要关注的是IOS元素定位的方式,所以这里单独在写一篇关于IOS元素定位的博客,尽情期待。

猜你喜欢

转载自blog.csdn.net/javaee_gao/article/details/103197536