引导控制与188金宝搏app苹果下载软件视觉人工智能

你可以带领你的控制扫描与视觉人工智能以同样的方式TBox控制

本章提供的信息:

您可以使用视觉人工智能如果引导控制在移动应用程序3.0移动引擎不支持或认出他们。有关详细信息,请参考这个知识库文章

额外的参数可滚动控件

您可以使用这些指导参数增加超时长列表,树木或表。请注意,您可能还需要调整托斯卡TBox同步超时

下表列出了操舵参数可滚动控制:

舵机参数

描述

默认值

ScrollSpeed

指定的滚动速度视觉人工智能。增加默认值使滚动得更快(例如2.0)。减少默认值进行滚动慢(例如0.5)。

1.0

ScrollTimeout

指定多长时间视觉人工智能应该向上或向下滚动寻找控制。

在几秒钟内输入值。

10

ScrollDownTimeout

覆盖ScrollTimeout向下滚动。

ScrollUpTimeout

覆盖ScrollTimeout向上滚动。

额外的参数表操舵

如果你想自动表,您可以修改指定的附加参数视觉人工智能检测表内容。如何编辑这些参数的信息XScan,见“改变参数表章检测和指导”

引导方法

方法参数定义的方式视觉人工智能区分表细胞像素在屏幕上。你可以使用下面的这个参数的值:

  • 网格线- - - - - -视觉人工智能搜索长表范围内的垂直和水平线。这种方法可能承认连续文本的底部是一个可能的线,导致检测一个额外的空行。在这种情况下,您可以使用MergeEmpty参数去掉多余的空行。

  • 单词- - - - - -视觉人工智能搜索像素与周围像素不同但不是网格线。该方法利用单词之间的垂直和水平差距作为细胞边界。

  • CountrolBounds- - - - - -视觉人工智能搜索的范围每个控件和一个文本块。该方法使用这些控件之间的垂直和水平差距作为细胞边界。

  • 汽车- - - - - -视觉人工智能使用的组合网格线单词方法。

引导ColumnThresholdRowThreshold

的参数ColumnThresholdRowThreshold控制的敏感程度视觉人工智能是时候选择一个行或列。这些参数的值范围0One hundred.。他们指定阈值百分比视觉人工智能必须检测引导行或列。较低的值意味着更多使用行或列,而高值意味着更少的行或列。

默认值汽车选择最好的价值的基础上方法参数:

  • 网格线方法,这是30.

  • 单词方法,这是15

  • ControlBounds方法,这是1

引导MergeEmpty

视觉人工智能可能会发现额外的空行或列。这经常发生,如果你使用单词ControlBounds方法。

MergeEmpty参数指定当这些空行和列合并成表的其他内容:

  • 设置这个参数是的打开或合并没有关机。

  • 设置这个参数汽车如果你想使用时关闭合并网格线方法。对于所有其他方法,合并。

引导HeaderColumnHeaderRow

这两个参数在相同的方式作为标准TBox表。您可以选择行和/或列数是用于头吗

设置这些值,单击细胞内容预览

引导HeadersContain

有时的标题行数根据不同检测位置。在这种情况下,你不能依赖HeaderRow参数。相反,设置HeadersContain参数的文本值表的标题行。视觉人工智能搜索表的一行包含文本值,并使用它作为标题行。

引导DecisiveColumns

这个参数和标准以同样的方式工作TBox表。它指定的列lastContentRow美元firstEmptyRow美元选择器。默认值是*这意味着所有列。

引导IgnoreInvisibleTableContent

这个参数没有影响视觉人工智能表。

引导ColumnMinGapRowMinGap

这些参数指定行和列之间的最小数量的像素。默认值是0

这些参数的值增加少量减少的列或行分割错误。

额外的参数输入

在你扫描你的控制吗视觉人工智能,你可以添加转向参数控制输入的机制。这些指导参数仅适用于控制的ControlType财产输入下拉

请注意,视觉人工智能使用了一个稍微不同的语法特殊的组合键。发送特殊的组合键,使用{VSKEYS}在你的TestSteps而不是命令{SENDKEYS}。更多的信息VSKEYS语法,点击在这里

添加转向参数输入控制

下表列出了可能的转向参数控制ControlType属性设置为输入。如果你不指定这些参数,按照默认值输入机制的行为。

舵机参数

描述

默认值

KeyDelay

指定多长时间视觉人工智能应该等待每个激励或响应按键后行动。

输入值以毫秒为单位。

10

HoldDelay

指定多长时间视觉人工智能应该选择和关键。

输入值以毫秒为单位。

0

SelectTextKeys

指定的键序列视觉人工智能之前,应该选择在TestStepValue进入您所指定的值。

默认情况下,视觉人工智能替换现有内容的输入框TestStepValue指定一个新值。

确保你在双引号,以防止输入值188金宝搏app苹果下载软件Tricentis托斯卡从认识到它作为一个动态的表情。

“{Home-Ctrl-Home-Shift-End}”

DeleteTextKeys

指定的键序列视觉人工智能应该选择如果TestStepValue是空的。

默认情况下,视觉人工智能删除现有的一个输入框内容如果TestStepValue是空的。

确保你在双引号,以防止输入值188金宝搏app苹果下载软件Tricentis托斯卡从认识到它作为一个动态的表情。

“{删除}”

在本例中,您要选择一个输入框的内容与序列的关键Ctrl一个。这样做,你添加指导参数SelectTextKeys属性的控制和设置其值“{ctrl - a}”

SelextTextKeys舵机参数

添加转向参数下拉控制

下表列出了可能的操舵的控制参数ControlType属性设置为下拉。如果你不指定这些参数,按照默认值输入机制的行为。

舵机参数

描述

默认值

KeyDelay

指定多长时间视觉人工智能应该等待每个激励或响应按键后行动。

输入值以毫秒为单位。

10

HoldDelay

指定多长时间视觉人工智能应该选择和关键。

输入值以毫秒为单位。

0

ConfirmItemKeys

指定的键序列视觉人工智能应该选择确认一个项目并关闭下拉。

默认情况下,视觉人工智能选择选项卡确认一个项目并关闭下拉。

确保你在双引号,以防止输入值188金宝搏app苹果下载软件Tricentis托斯卡从认识到它作为一个动态的表情。

“{标签}”

在本例中,应用程序需要出版社输入而不是选项卡选择一个项目从一个下拉。改变默认的行为,您添加指导参数ConfirmItemKeys属性的控制和设置其值“{进入}”

ConfirmItemKeys舵机参数

特殊值<前景>标题参数

您可以编辑标题参数的模块来引导最顶层窗口。这允许您引导,例如,弹出窗口或窗口在前台没有标题。

为此,遵循以下步骤:

  1. 扫描一个最高的窗口,要引导XScan

  2. 打开属性面板的新模块。

  3. 取代的价值标题参数与<前景>

    当你使用这个模块TestCase,视觉人工智能引导窗口,在前台。

标题参数和值<前景>

窗口可以使用识别类名称ProcessName转换参数。这些参数被选中,如果窗口有一个空的标题。如果你使用价值<前景>标题参数,视觉人工智能结合这些值,选择front-most匹配指定的窗口类名称和/或ProcessName

限制转向表中视觉人工智能

目前,视觉人工智能不支持以下选项和转向性能的表:

  • 水平表内滚动表。如果视觉人工智能没有找到指定的行或单元,通过表卷轴,但只有垂直。不支持水平滚动。

  • 通过定义嵌入式控制细胞创建嵌入式<控制型>控件在上下文菜单中选择。如果你想使用一个嵌入式控制,单独扫描它XScan。在模块节中,拖动控制到细胞ModuleAttribute。

  • 第一列转向不支持行标签。这意味着您不能使用行标签作为单元名称如果使用二级转向一个表的控制之下。例如,如果您选择一列,然后一个细胞,只有数字索引等1美元,2美元,去年美元都受支持。

  • 内容预览面板不显示细胞合并。合并单元的网格线是可见的。

为了克服这些限制,你可以插入VisionScript语句直接TestSteps之间188金宝搏app苹果下载软件Tricentis托斯卡。要做到这一点,使用运行VisionScript模块

参数树转向

如果你想要引导树,您可以修改控制参数来指定如何引导他们。

默认的指导方法是标准单行的语法,每个树节点的名字分开- >。例子:使有效- >二级- >Level3

还支持多行语法,但是你需要手动创建ModuleAttributes为每个级别。ModuleAttribute,以下参数设置以下值:

  • BusinessType:VisionAIControl

  • SpecialIcon:TreeNode

  • BusinessAssociation:的后代

  • 引擎:视觉人工智能

  • ExplicitName:真正的

  • ControlType:节点

下表列出了操舵参数树:

舵机参数

描述

默认值

DepthMethod

指定如何确定不同级别的树。文本使用左边的文本,像素使用左边的non-background像素(如左边缘的图标或文字,哪个是第一)。一些树有不同的缩进文本,取决于是否有一个扩张图标。

文本

MinIndent

指定像素的数量应该缩进一个树节点的父节点数。

4

ExpandMethod

指定应该如何扩展一个树节点。可能的值:点击,双击,IconClick。也可以跟着按键在花括号,例如{右}。请注意,您必须报花括号,例如“点击{右}”

双击

SelectMethod

指定应该如何选择最后一个树节点。类似于ExpandMethod

点击

限制

  • 对于单行的转向,树木被认为是与可扩展的节点列表。没有严格检查每个级别是否低于之前的水平。这是由于电流限制在滚动和OCR边界检测。

  • 多行操舵,所有节点必须在屏幕上可见。如果一个父节点是滚动视图在方向盘,然后指导将会失败。

参数菜单指导

你可以引导菜单使用单行的语法,例如文件- >- >邮件消息

下表列出了操舵参数菜单:

舵机参数

描述

默认值

FirstClick

指定是否要点击或鼠标悬停在第一项。

真正的

IntermediateClick

指定是否要点击或将鼠标悬停在后续项目。唯一的例外是最后一项,这个总是点击。

真正的

SeparatorTreshold

指定的高度控制的百分比。

如果检测到直线的长度超过这个阈值,例如一半以上菜单栏的高度,这被认为是在菜单项。没有菜单项将跨越分离器。这个转向参数是非常有用的,如果很近的单词被合并在一起成一个菜单项,但它们之间仍有一条垂直线。

50

参数TabBar转向

引导TabBar,使用标签的名称你想点击。当前选中的选项卡的一个限制是是没有识别并不能得到证实。

下表列出了TabBars转向参数:

舵机参数

描述

默认值

SeparatorTreshold

指定的高度控制的百分比。

如果检测到直线的长度超过这个阈值,如超过一半的高度TabBar,这被认为是一个打破的标签。没有标签分隔符将跨越。这个转向参数是非常有用的,如果很近的单词被合并在一起成一个项目,但它们之间仍有一条垂直线。

50

工具栏参数指导

引导一个工具栏,指定的文本项目你想点击。

下表列出了操舵参数工具栏:

舵机参数

描述

默认值

SeparatorTreshold

指定的高度控制的百分比。

如果检测到直线的长度超过这个阈值,如超过一半的高度工具栏,这被认为是打破工具栏中的物品。没有分离器项目将跨越。这个转向参数是非常有用的,如果很近的单词被合并在一起成一个项目,但它们之间仍有一条垂直线。

50