移动模块
的文件夹TBox XEngines- >移动在标准的子集包含模块,执行特定的任务3.0移动引擎。
打开手机应用程序
该模块打开手机应用程序允许您打开本机和混合你的Android和iOS设备上移动应用程序。
这一步是一个强制性的第一TestStep3.0移动引擎测试点。唯一的例外是如果你想集所需的能力。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
应用程序 |
指定应用程序名称和使用ActionMode输入。 应用程序名称和路径依赖于您所使用的设备。的更多信息和示例的不同的方法来指定应用程序名称,见“开放移动应用”章。 |
如果你想打开一个本地或混合应用程序,使用该模块OpenURL从标准的子集。
![]() |
当您升级188金宝搏app苹果下载软件托斯卡12.3或更早版本的16.0 LTS,你必须执行XEngines迁移,以确保打开手机应用程序模块工作正常。为此,右键单击项目的根元素并选择XEngines迁移- >当前版本的更新项目。 |
ME3.0设置设备定位
该模块ME3.0设置设备定位允许您定义是否3.0移动引擎应该引导你的设备横向或纵向。
它有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
取向 |
指定你的设备的定位和使用ActionMode选择。可用以下值:
|
![]() |
在下面的示例中,设置屏幕方向景观。 ME3.0设置设备定位模块在TestCase |
点击屏幕
这个模块允许您执行一个点击手势移动设备屏幕的某一点。
它有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
X |
指定坐标的百分比。最左边的值是0和最右边的值One hundred.。 |
Y |
在百分比指定坐标。前值是0和值是底部One hundred.。 |
![]() |
在本例中,您执行一个点击手势10%的坐标和50%的从屏幕的左上角坐标。 点击屏幕模块在TestCase |
设置所需的功能
所需的能力允许您显示重要的参数。这些参数告诉Appium服务器如何测试会话行为。使用的更多信息所需的能力在你的测试中,见“设置所需的能力”章。
该模块设置所需的功能允许你申请所需的能力你的测试执行。它必须是第一个TestStep TestCase (见“测试执行所需的功能”章)。
该模块具有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
能力 |
指定哪个所需的能力你想申请:
名称和值是区分大小写的。 |
![]() |
在本例中,您使用所需的能力skipServerInstallation和skipDeviceInitialization来减少Android的启动时间测试执行。 设置所需的功能模块在TestCase |
上传文件到移动设备
该模块上传文件到移动设备允许你上传一个文件从一台计算机到Android设备(见“Android传输文件”章)。文件上传限制是2 GB。
如果Android设备上的文件已经存在3.0移动引擎覆盖它。
它有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
桌面路径 |
指定完整路径你想上传的文件,包括文件名和扩展名。 例子:D: \ abc.pdf |
移动设备的路径 |
指定完整路径的位置你想保存文件,包括文件名和扩展名。 使用正斜杠(/)的路径。 例子:/ sdcard /下载/ abc.pdf 您可以为您的文件指定一个不同的名称。 在三星设备,取代内部存储与sdcard文件路径。例如,替换/内部存储/下载/ abc.txt与/ sdcard /下载/ abc.txt。 |
从移动设备下载文件
该模块从移动设备下载文件允许你下载一个文件从一个Android设备计算机(见“Android传输文件”章)。
如果电脑上的文件已经存在,则3.0移动引擎覆盖它。
它有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
移动设备的路径 |
指定完整路径你想上传的文件,包括文件名和扩展名。 使用正斜杠(/)的路径。 例子:/ sdcard /下载/ abc.pdf 在三星设备,取代内部存储与sdcard文件路径。例如,替换/内部存储/下载/ abc.txt与/ sdcard /下载/ abc.txt。 |
桌面路径 |
指定完整路径的位置你想保存文件,包括文件名和扩展名。 例子:D: \ abc.pdf 您可以为您的文件指定一个不同的名称。 |
![]() |
在本例中,您下载该文件example.png从你的Android设备到你的电脑。 从移动设备下载文件模块在TestCase |
设置自动隐藏键盘
该模块设置自动隐藏键盘允许您禁用键盘在本机应用程序的自动隐藏模式。这会影响到转向文本框的性能(见“禁用键盘自动隐藏在iOS”章)。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
自动隐藏键盘 |
指定是否要启用自动隐藏到iOS的屏幕键盘。 可能的值是:
|
![]() |
在本例中,您禁用默认自动隐藏到屏幕上的iOS键盘。 设置自动隐藏键盘模块在TestCase |
ME3.0硬件按钮操作
该模块ME3.0硬件按钮操作允许你引导以下特定于平台的硬件按钮:
家iOS和Android的按钮
回来Android上的按钮
应用程序选择Android上的按钮
它有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
按钮 |
指定你想点击哪个按钮。可能的值是:
|
![]() |
在本例中,您按下回来在Android上的按钮。 我3.0硬件按钮操作模块在TestCase |
在屏幕上滑动
该模块在屏幕上滑动允许你执行滑动操作直接在屏幕上。滑动运动的长度等于三分之一的手机屏幕大小。
该模块具有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
指定哪些类型的刷你想执行。可能的值是:
|
|
指定刷卡的持续时间,以毫秒为单位。 更高的价值使滑动速度和短。一个较低的值使刷卡更快和更长的时间。 默认值是300年ms。 |
|
定义的起始坐标刷卡。 默认情况下,滑动屏幕的中心开始。 您可以指定不同的坐标。如果你指定一个坐标,你还必须输入一个值。 |
|
起点- >X |
在百分比指定起始坐标。最左边的值是0和最右边的值One hundred.。 |
起点- >Y |
指定坐标的百分比。前值是0和值是底部One hundred.。 |
定义的结束坐标刷卡。 如果您输入坐标,设置方向来刷卡。 如果你指定一个坐标,你还必须输入一个值。 |
|
终点- >X |
在百分比指定最终坐标。最左边的值是0和最右边的值One hundred.。 |
终点- >Y |
在百分比指定最终坐标。前值是0和值是底部One hundred.。 |
![]() |
在本例中,您执行一个向上滑动,持续1秒。 在屏幕上滑动模块在TestCase |
文本输入发送到集中控制
该模块文本输入发送到集中控制允许你文本输入发送到集中控制来模拟用户操作。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
文本 |
指定您想要发送的文本输入到一个集中控制。 |
![]() |
在本例中,您发送文本输入动态搜索字段。
文本输入发送到集中控制模块在TestCase |
画在屏幕上
该模块画在屏幕上允许你直接在屏幕上画一个形状。
该模块具有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
长时间利用 |
指定是否要开始画用自来水或自来水。 可能的值是:
|
持续时间 |
指定运动的持续时间,以毫秒为单位。 更高的价值运动较慢,短。一个较低的值使得运动更快、更长的时间。 这个ModuleAttribute是可选的。默认值是300年ms。 |
点- >X |
在百分比指定起始坐标。最左边的值是0和最右边的值One hundred.。 |
点- >Y |
指定坐标的百分比。前值是0和值是底部One hundred.。 |
![]() |
在这个例子中,你画一个简单的形状和三个滑动运动。每个动作持续1秒。 画在屏幕上模块在TestCase |
开关移动应用
该模块开关移动应用允许你切换到一个不同的移动应用程序在单个TestCase。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
应用程序 |
指定您想要切换的应用程序:
|
![]() |
在本例中,您执行以下操作:
开关移动应用模块在TestCase |
得到Appium会话Id
该模块得到Appium会话Id允许你Appium会话ID保存到缓冲区。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
缓冲区的名字 |
指定的缓冲区的名称你想保存当前Appium会话ID。 |
![]() |
在本例中,您将Appium会话ID保存到缓冲区SampleBuffer。 得到Appium会话Id模块在TestCase |
Appium结束会话
该模块Appium结束会话允许你当前Appium会话结束。
![]() |
在本例中,您执行以下操作:
Appium结束会话模块在TestCase |
Android间小吃店
该模块Android间小吃店允许你引导间小吃店在Android应用程序。
它有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
文本 |
指定的文本出现在间小吃店。 |
行动 |
如果间小吃店包含一个按钮,指定您想要执行的动作。 |
![]() |
在本例中,您执行以下操作:
Android间小吃店模块在TestCase |
设置iOS生物识别技术登记
该模块设置iOS生物识别技术登记允许你启用或禁用FaceID或TouchID在你的iOS模拟器用户身份验证。
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
状态 |
启用或禁用生物识别技术登记在你的iOS模拟器。 可能的值是:
|
![]() |
在本例中,您执行以下操作:
设置iOS生物识别技术登记模块和使用iOS生物认证模块在TestCase |
使用iOS生物认证
该模块使用iOS生物认证允许你使用FaceID或TouchID在你的iOS模拟器用户身份验证。
![]() |
使用这个模块,您必须启用生物识别技术登记在你的iOS模拟器。为此,使用模块设置iOS生物识别技术登记。 |
该模块具有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
类型的生物认证 |
指定您想要使用什么类型的生物认证。 可能的值是:
|
积极的身份验证 |
指定身份验证是积极的还是消极的。 可能的值是:
|
![]() |
在本例中,您执行以下操作:
设置iOS生物识别技术登记模块和使用iOS生物认证模块在TestCase |
使用Android指纹身份验证
该模块使用Android指纹身份验证允许你在你的Android模拟器使用指纹身份验证。
![]() |
TestCase使用这个模块,你必须配置指纹ID (s)在你的Android模拟器第一。 |
该模块具有以下ModuleAttribute:
ModuleAttribute |
描述 |
---|---|
FingerprintId |
输入的指纹身份证配置你的模拟器,想用于用户身份验证。 |
![]() |
在本例中,您执行以下操作:
使用Android指纹身份验证模块在TestCase |