引导XBrowser控制
本章涵盖了操舵的特殊要求3.0 XBrowser引擎。指导选择个人控制的一般信息,见“控制类型”章。
配置参数DisableGetElementById
这个参数有助于确保多个控制相同的ID。的参数自动生成扫描,如果两个或两个以上的控制共享相同的ID。这是为每个ModuleAttribute除了创建第一个。设置为默认值真正的。
你可以使用一个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:
价值 |
描述 |
---|---|
没有一个 |
如果你不指定一个值,DispatchEvent触发。如果没有DispatchEvent是可用的,FireEvent触发。 |
FireEvent |
触发器FireEvents。 |
DispatchEvent |
触发器DispatchEvent。 |
FireEvent + DispatchEvent |
触发器FireEvent紧随其后的是DispatchEvent。 |
DispatchEvent + FireEvent |
触发器DispatchEvent紧随其后的是FireEvent。 |
舵机参数FireEventMethodIE
您可以定义转向参数FocusOnActivate在模块级转向微软边缘44以上版本。参数不工作如果您使用微软边缘79或更新的版本。使用这个参数如果当前加载的页面在微软边缘应该集中在激活浏览器窗口。例如,如果一个控制浏览器工具栏的焦点,您可以使用FocusOnActivate防止user-simulated键盘失败。
或者,您可以定义FocusOnActivate作为一个测试配置参数。
默认情况下,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元素 |
字符串 |
所有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以下控件类型。默认的行为适用于控制类型没有指定的属性价值列。
图标 |
控制类型 |
基于业务的财产 |
默认的行为 |
---|---|---|---|
标题 |
输入操作:没有 读操作: |
||
没有一个 |
没有一个 |
复选框
控制复选框如果标识输入标签和属性存在类型的值复选框。
技术性能
技术性能 |
描述 |
---|---|
标签 |
返回技术性能InnerText或价值。 |
选择 |
Setter: 吸气剂: |
IsSteerable |
执行标准的验证。此外,它验证是否技术属性禁用和只读的Html元素的值假。 |
例子
组合框
控制组合框如果标签标识选择如果存在属性多个的值假。属性大小必须大于没有价值1。
技术性能
技术性能
技术性能
描述
IsSteerable
否定并返回技术性能禁用。
例子
容器
控制容器确定是否存在下列标签之一:
标签
DIV
跨度
自定义字段
例子
< div / >
GenericGUI
控制GenericGUI代表不认定为技术控制。控制GenericGUI确定是否存在下列标签之一:
标签
标签
标签
一个
框架
问
简写的
H1
RP
地址
H2
RT
区域
H3
RUBY
文章
H4
年代
一边
H5
桑普
音频
编辑
脚本
B
头
搜索
基地
头
部分
BDI
HGROUP
选择
BDO
HTML
小
引用
人力资源
源
身体
我
跨度
BR
IFRAME
强大的
按钮
图像
风格
帆布
输入
子
标题
INS
总结
中心
KBD
吃晚饭
引用
注册机
SVG
代码
标签
表
上校
传说
TBODY
COLGROUP
李
道明
命令
链接
电话
数据
地图
文本
DATALIST
马克
文本区域
DD
数学
TFOOT
▽
菜单
TH
细节
元
THEAD
DFN
计
时间
DIV
导航
标题
戴斯。莱纳姆:
NOSCRIPT
TR
DT
对象
跟踪
新兴市场
OL
U
电子邮件
选项
UL
嵌入
输出
URL
自定义字段
P
VAR
FIGCAPTION
参数
视频
图
密码
超级
页脚
精准医疗
形式
进步
HtmlDocument
控制HtmlDocument描述了一个HTML文档可以位于控制HtmlFrames。
技术性能
技术性能
技术性能
描述
标题
返回技术性能标题。
HtmlFrame
控制HtmlFrame可以有HtmlDocument控制子元素。控制HtmlFrame确定是否存在下列标签之一:
标签
框架
IFRAME
注意,使用HtmlFrame控制导致了环境的变化。
例子
<帧name = "正常" src = " abc.html " / >
< iframe name = "内部" src = " abc.html " / >

如果你使用Chrome浏览器,您可以指定以下参数以便cookie存储本地网站:
——enable-file-cookies
Chrome 34岁或更早,您可能会遇到问题如果使用框架,指向其他网站。这个问题可以解决从Chrome开始使用以下参数:
——disable-web-security
图像
控制图像如果标签标识IMG的存在。
技术性能
技术性能
技术性能
描述
图片
指定的路径对应的图像(技术性能src)。
例子
< img alt = " ABC“src = " abc.png " / >
数量
控制数量如果标识输入标记如果存在属性类型的值数量。
例子
< input type = "数量" name = "数量" min = " 1 " max = " 5 " >
按钮
控制按钮确定是否存在下列标签之一:
标签
按钮
输入*
*提供的属性类型的值提交,重置,按钮,或图像。
技术性能
技术性能
技术性能
描述
标签
返回技术性能InnerText(按钮)或价值(输入)。
技术ActionMode推
技术ActionMode推执行一个DOM单击指定的紧随其后FireEvents。
例子
<按钮id = " button1 " onclick = " javascript: testControlClick(事件,点击元素=按钮);" > < /按钮>按钮
ShadowDOM
ShadowDOMs虽HtmlFrames和支持在Google Chrome开启和关闭模式,微软边缘铬和Mozilla Firefox。如果你有禁用ShadowDomUnlocker注入在一个网页,ShadowDOMs只是支持开放式。
表
控制表如果标识表标签的存在。
舵机参数HeaderTable
默认情况下,的技术属性HeaderRow和HeaderColumn指定一个标题这是一个行或列相同的表控制。指定一个头属于另一个表,而不是添加指导参数HeaderTable你的表。然后,插入表的UniqueId在价值字段。
注意以下当你在另一个表指定一个标题:
的表控制UniqueId你必须使用ActionMode选择。
你不能使用转向参数HeaderTable与技术特性HeaderRow,HeaderColumn,RowCount,ColumnCount,ColumnNumber,RowNumber,RawColumnNumber,或RawRowNumber。你必须删除这些技术属性添加指导参数HeaderTable你的表控制。
当你导入模块,188金宝搏app苹果下载软件Tricentis托斯卡生成一个不同的UniqueId如果一个完全相同的控制已经存在于工作区。在这种情况下,您需要调整控制参数HeaderTable相应的行动。