引导移动控制

你可以引导移动控制3.0移动引擎装置通过创建模块托斯卡XScan基于图像的自动化测试

与装置模块可以自动化原生、混合和iOS和Android设备上的移动web应用程序。你可以扫描装置模块在一个平台上,然后用它们来自动控制在其他平台上。例如,您扫描装置模块Android设备上,然后使用它在iOS设备上TestCase自动化控制。

这一章描述了如何:

如果3.0移动引擎不支持控制在移动应用程序中,您可以使用视觉人工智能扫描和引导这种控制。如何这样做的信息,请参考这个知识库文章

先决条件

引导控制本机应用程序

自动化本机应用程序,你可以引导以下移动控制:

在Android原生应用,3.0移动引擎自动卷轴找到控制。你可以禁用自动滚动的转向参数ScrollingBehavior

为此,遵循以下步骤:

  1. 打开属性选项卡的一个模块你想禁用自动滚动。

  2. 属性选项卡中,右键单击模块并选择创建指导参数从迷你工具栏选项。

  3. 的名字列中,输入ScrollingBehavior

  4. 价值列中,输入没有一个

你只能使用本地控制用户模拟或者是SendKeys键盘命令

按钮

引导按钮在原生的Android和iOS应用程序中描述章“按钮”

ButtonSelector

一个ButtonSelector包括很多RadioButtons:

  • RadioGroup在Android上

  • UISegmentedControl在iOS

托斯卡XScan创建一个ModuleAttribute的ButtonSelector

引导ButtonSelectors在原生的Android和iOS应用程序中描述“RadioButton”章“对照组”章

使用ButtonSelector控制装置模块,你必须设置它accessibilityLabeliOS应用程序的代码

复选框

引导复选框在原生的Android和iOS应用程序中描述章“复选框”

DatePicker

DatePicker控制你可以选择日期。

如果你使用数据类型字符串,正确的日期格式DD.MM.YYYY。如果你使用动态的日期表达式{日期}数据类型日期取决于你,你的输入格式188金宝搏app苹果下载软件托斯卡设置

可能的ActionModes输入,验证,缓冲

移动的各种用途的例子DatePicker

图像

引导图片在原生的Android和iOS应用程序中描述“图像”章

本机iOS映像的属性启用值总是真正的

ItemSelector

一个ItemSelector是指:

  • 微调控制项在Android设备上

  • UIPickerView在iOS设备上

引导ItemSelectors在本地Android和iOS应用程序的名字或者是指数财产。

各种用途的例子ItemSelector在iOS

标签

一个标签是指:

  • TextView在Android设备上

  • UILabel在iOS设备上

引导标签中描述的章“标签”

列表视图

一个列表视图是指:

  • 列表视图在Android设备上

  • UITableView在iOS设备上

单行的视图,引导列表视图在原生的Android和iOS应用程序中描述章“组合框”。然而,没有ActionMode来验证,如果一个条目被选中。

使用列表视图控制装置模块,你必须设置它accessibilityLabeliOS应用程序的代码

PickerWheel

一个PickerWheel是指DatePicker轮和iOS设备上用于选择日期。

你可以引导以下的元素PickerWheel控制:

  • 小时

  • 一分钟

  • 一天

  • 一年

可能的ActionModes输入,缓冲,验证

在下面的示例中,您已经设置时间PickerWheel11:15和日期,1988年10月23日

PickerWheel控制iOS

RadioButton

引导RadioButtons在原生Android应用程序中描述“RadioButton”章

SearchBar

一个SearchBar在iOS应用程序包含以下元素:

  • 这是显示在搜索框区域托斯卡XScan作为一个SearchBar。引导该控件中描述“文本框”章

  • 一个按钮,你可以引导中描述章“按钮”

一个SearchBar在Android应用程序包含以下元素:

  • 这是显示在搜索框区域托斯卡XScan作为一个文本框。引导该控件中描述“文本框”章

  • 一个显示在按钮托斯卡XScan作为一个按钮或者一个图像。引导中描述章“按钮”“图像”章

滑块

一个滑块是指:

  • SeekBar在Android设备上

  • UISlider在iOS设备上

您可以自动化滑块在本机Android和iOS应用程序。唯一的标准滑块都受支持。

价值列,您必须输入一个0到100之间的整数。这个值的百分比滑块的范围内。例如,如果一个滑块值,范围从0到1000,设置价值在50托斯卡指挥官意味着你设置滑块价值500。

在一些设备或在某些应用程序中,完整的滑块可能不可见的屏幕分辨率的设备或应用程序的实现。在这种情况下,选择的价值188金宝搏app苹果下载软件托斯卡可能略有不同的价值滑块。适应的值输入到你的设备在屏幕上是可见的。

在下面的示例中,您已经设置滑块价值88年。在接下来的TestStep,188金宝搏app苹果下载软件托斯卡与ActionMode验证这个值验证然后一直等到滑块启用

滑块值设置为88年

开关

一个开关是指开关在Android设备上。

引导开关在原生Android应用程序中描述章“复选框”

TabBar

一个TabBar是指:

  • TabHost在Android设备上

  • UITabBar在iOS设备上

引导TabBars在原生的Android和iOS应用程序中描述“TabControl”章

文本框

一个文本框是指:

  • EditText在Android设备上

  • UITextFieldUISecureTextField在iOS设备上

引导文本框在原生的Android和iOS应用程序中描述“文本框”章

引导控制在移动web应用程序

在移动web应用程序,您可以引导:

自动移动web应用程序,您可以引导以下标准的HTML控件中描述“操舵控制”章:

您可以使用转向参数ScrollingBehavior定义一个位置一个HTML控制在屏幕上通过调整滚动区域。设置滚动行为的详细信息,见“ScrollingBehavior”章

启用的援助机制{点击}行动

如果你使用{点击}操作控制和你的经验转向问题,你可以模拟自来水而不是点击。

要做到这一点,创建一个TCPTapByCoordinates在你的TestCase和设置它价值真正的

如果你设置TCP真正的,3.0移动引擎将控件的坐标传递给Appium服务器。然后模拟一个点击您指定的控制{点击}行动。