引导XBrowser控制

本章涵盖了操舵的特殊要求3.0 XBrowser引擎。指导选择个人控制的一般信息,见“控制类型”章

配置参数DisableGetElementById

这个参数有助于确保多个控制相同的ID。的参数自动生成扫描,如果两个或两个以上的控制共享相同的ID。这是为每个ModuleAttribute除了创建第一个。设置为默认值真正的

识别HTML元素的XPath

你可以使用一个XPath表达式来识别HTML元素和参数识别XPath。的参数是可用的过渡部分的识别的属性网格的XScan窗口。

使用XPath进行识别,使设置支持XPath识别设置- >Tbox- >引擎- >XBrowser

有关如何指定xpath的进一步信息,请点击在这里

使用XPath参数进行识别托斯卡XScan

舵机参数FireEvent

您可以添加指导参数FireEvent在这一章提到每个控件类型。为此,指定的事件处理程序价值场没有前缀。例如,而不是onclick,指定的值点击。注意所有名称是区分大小写的。

ActionMode输入总是会触发一个事件使用默认操作的基于业务的控制。

添加几个事件,由分号分开,例如:变化,模糊

事件的可用性取决于实施控制。HTML事件的详细信息,请参阅以下页面:HTML事件属性

触发FireEvent改变在选择一个组合框条目

舵机参数FireEventMethodIE

对于开放的应用程序使用微软的Internet Explorer和具体方法AttachEvent,你必须指定指导参数FireEventMethodIE除了参数FireEvent

您可以指定以下值的参数FireEventMethodIE:

可能的值的参数FireEventMethodIE

价值

描述

没有一个

如果你不指定一个值,DispatchEvent触发。如果没有DispatchEvent是可用的,FireEvent触发。

FireEvent

触发器FireEvents

DispatchEvent

触发器DispatchEvent

FireEvent + DispatchEvent

触发器FireEvent紧随其后的是DispatchEvent

DispatchEvent + FireEvent

触发器DispatchEvent紧随其后的是FireEvent

舵机参数FireEventMethodIE

舵机参数FocusOnActivate

您可以定义转向参数FocusOnActivate在模块级转向微软边缘44以上版本。参数不工作如果您使用微软边缘79或更新的版本。使用这个参数如果当前加载的页面在微软边缘应该集中在激活浏览器窗口。例如,如果一个控制浏览器工具栏的焦点,您可以使用FocusOnActivate防止user-simulated键盘失败。

或者,您可以定义FocusOnActivate作为一个测试配置参数

舵机参数SyncStateInteractive

默认情况下,3.0 XBrowser引擎只执行一个网站如果它加载状态(document.readyState)完成。您可以指定的3.0 XBrowser引擎也应该执行一个网站的加载状态是互动的。为此,指定指导参数SyncStateInteractive并设置其值

注意,转向参数SyncStateInteractive只能用Internet Explorer。

或者,您可以定义SyncStateInteractive作为一个测试配置参数

技术性能IsSteerable

技术产权IsSteerable验证是否可以操纵控制,如果未指定,否则个人控制。

从技术的角度,引擎验证是否该财产CurrentStyle.Display有一个值不同没有一个,是否该财产CurrentStyle.Visibility有一个值不同隐藏的

识别HTML元素的CSS样式属性

你可以通过使用CSS样式属性识别的HTML元素。样式属性入手style_

加载控件的样式属性,选择控制托斯卡XScan,单击更多的按钮,并选择加载所有

识别控制样式属性

您还可以使用CSS样式属性验证,WaitOn和缓冲。

引导与特殊格式化的数据输入控件

引导一些HTML元素输入标签,您需要特殊格式化的数据。预期的格式是独立的您定义的数据格式设置

下表列出了HTML元素输入标记你需要特殊格式化的数据。

的价值类型属性

数据类型

预期格式*

例子

日期

字符串

yyyy-MM-dd

2012-03-20

时间

字符串

HH: mm或HH: mm: ss或HH: mm: ss.SSS

定于今年或20:15:03

datetime-local

字符串

yyyy-MM-ddTHH:毫米

2012 - 03 - 20 - t20:15

字符串

yyyy-MM

2012 - 03

字符串

yyyy-Www

2013 - w04

颜色

字符串

# <十六进制颜色代码>

# 45 ae3b

范围

字符串

任何数量。

使用十进制分隔符符合您的机器的定位。

3或者3.14或31.4 e 1

*指定日期和时间,这一列使用标准托斯卡指挥官符号

如果你引导与时间相关的控件(日期、时间、datetime-local、月或周)和一个空值,托斯卡指挥官清理HTML元素的值。

扫描隐藏输入字段

你可以扫描并验证输入元素类型属性设置为隐藏的。要做到这一点,确保设置设置- >TBox- >引擎- >忽视无形的HTML元素被设置为。你不能改变隐藏输入元素的内容。

技术不使用鼠标点击操作

您可以执行左击操作在每个与TestStepValue HTML控件{点击}。这指示系统进行实际使用鼠标左键点击操作。

你可以指示系统进行技术不使用鼠标左键点击操作。这是更稳定{点击},提高测试性能,并允许您执行单击操作即使机器是锁着的。

您可以执行技术左击操作下列方法之一:

  • 执行技术上左击操作按钮,RadioButtons容器与TestStepValueX。它指示系统来验证控制是否启用并执行不使用鼠标左击。

  • 执行技术与TestStepValue每个HTML上左击操作控制{调用(点击)}。它指示系统执行不使用鼠标左击,但它不检查控制是否启用。

技术性能

下表列出了所有的技术属性XBrowser引擎。列控制类型显示可用的控件类型属性。您可以使用这些属性在TestStepValues价值列。

技术性能

属性名

数据类型

控制类型

类名称

字符串

所有html元素

Id

字符串

所有html元素

InnerHtml

字符串

所有html元素

InnerText

字符串

所有html元素

OuterHtml

字符串

所有html元素

OuterText

字符串

所有html元素

标签

字符串

所有html元素

标题

字符串

所有html元素

Href

字符串

锚元素

禁用

布尔

按钮元素

价值

字符串

按钮元素

ColSpan

数字

表细胞(TH, TD)

行宽

数字

表细胞(TH, TD)

标题

字符串

Html文档

Url

字符串

Html文档

请求处理

字符串

Html文档

Src

字符串

(我)框架元素

的名字

字符串

(我)框架元素

Src

字符串

图像(Img)元素

Alt

字符串

图像(Img)元素

检查

布尔

所有输入元素

禁用

布尔

所有输入元素

的名字

字符串

所有输入元素

类型

字符串

所有输入元素

价值

字符串

所有输入元素

只读的

布尔

所有输入元素

选择

布尔

列(选项元素)

价值

字符串

列(选项元素)

多个

布尔

组合框、列表框(选择元素)

的名字

字符串

组合框、列表框(选择元素)

禁用

布尔

组合框、列表框(选择元素)

SelectedIndex

数字

组合框、列表框(选择元素)

大小

数字

组合框、列表框(选择元素)

只读的

布尔

文本区域的元素

禁用

布尔

文本区域的元素

价值

字符串

文本区域的元素

的名字

字符串

文本区域的元素

关口

数字

文本区域的元素

行宽

数字

文本区域的元素

DefaultValue

字符串

文本区域的元素

用户定义的属性

XScan完成后,你可以加载用户定义的属性吗属性窗口。属性名称在托斯卡TBox由最初的用户定义的属性名称和前缀attributes_,如。attributes_ <名称>

您可以使用用户定义的属性的加载XScan窗口的验证操作价值TestStepValues列。

特定的控制类型的XBrowser引擎

HTML-specific以下控件类型。默认的行为适用于控制类型没有指定的属性价值列。

HTML-specific表示类型

图标

控制类型

基于业务的财产

默认的行为

HtmlDocument

标题

输入操作:没有

读操作:
财产标题

HtmlFrame

没有一个

没有一个

复选框

控制复选框如果标识输入标签和属性存在类型的值复选框

技术性能

技术性能

技术性能

描述

标签

返回技术性能InnerText价值

选择

Setter:
设置的技术属性检查并执行指定的FireEvents所需的值。

吸气剂:
返回的技术属性的值检查

IsSteerable

执行标准的验证。此外,它验证是否技术属性禁用只读的Html元素的值

例子

组合框
            

控制组合框如果标签标识选择如果存在属性多个的值。属性大小必须大于没有价值1

技术性能

技术性能

技术性能

描述

IsSteerable

否定并返回技术性能禁用

例子

Baidu