本主题解释如何提取值,以便你可以将其存储在另一个场景步骤或工具中使用。
本章包含:
了解提取物
浏览器内容查看器工具将自动添加到从浏览器记录的每个场景步骤中。你可以“提取”并存储这些元素中的数据,然后在其他工具中使用这些提取的值(比如,填充表单字段或验证数据)。
存储值
若要存储呈现页面中表现的值,请完成浏览器内容视图器工具配置面板(可以通过双击工具节点进行访问)或操作后浏览器内容(Post-Action Browser Contents)选项卡中的以下内容(仅针对提取物):
- 右键单击要验证或存储值的页面元素(比如,右键单击链接),然后从快捷菜单中选择 Extract Value from <element> Element… 。
- 在打开的向导中,请确保选中了 Property name 框中的所需属性。
- 如果希望“放大”要提取的值,请完成隔离部分值向导页面。如果希望验证或存储完整字符串,则可以忽略这点。
- 有些你可以只希望验证或发属性值的一部分到数据源中。如果真是这样的话,可以通过选择 Isolate Partial Value using Text Boundaries 多选框,隔离要使用的属性值。然后输入 Left-hand 和 Right-hand 文本,以作为输入值的边界值。预览窗格将基于输入的边界值向你显示要使用的值。例如,假设属性值为 "
Click here to log in
”: - 若要隔离值“
Click
”,请保留左侧边界空白并在右侧边界中输入“here
”(包括空格)。 - 若要隔离值“
here
”,请在左侧边界中输入“Click
”,在右侧边界中输入“to
”(再次包括空格)。 - 若要隔离值“
in
”,请输入“log
”(包括空格)作为左侧边界,并保留右侧边界为空白。
4. 若要将所选定属性的值发送到数据源中(如此便可后续在另一个场景或另一个工具中使用该值):
- 选择 Extract the value to a data bank。
- 输入一个 列名 ,稍后你将通过该列名引用该值(例如,在稍后的场景步骤或其他工具中)。
当执行场景步骤时,属性值将从页面提取,并被放置入指定名称列中的临时数据源。当场景后部分引用列名时,存储在临时数据源中的值将用于这些场景步骤。如果需要,可以同时验证并发送属性值到数据源中。
- 有些你可以只希望验证或发属性值的一部分到数据源中。如果真是这样的话,可以通过选择 Isolate Partial Value using Text Boundaries 多选框,隔离要使用的属性值。然后输入 Left-hand 和 Right-hand 文本,以作为输入值的边界值。预览窗格将基于输入的边界值向你显示要使用的值。例如,假设属性值为 "
5. 单击 Finish。
该值在执行场景时进行验证或存储。
浏览器数据库工具将链接到浏览器回放工具中。此工具将存储提取的值。在任何允许参数化值的地方都可以使用提取的值,比如要在后续测试步骤或另一个工具中输入的值。如果后续希望修改存储的值,则可以通过修改此工具设置实现。
提取源的元素在浏览器内容视图器和浏览器验证工具的操作后浏览器内容选项卡中将以实心灰色边框突出显示。
提取文本
若要将文本提取到浏览器数据库,请完成以下操作:
选择要提取的文本。
右键单击选择项,然后选择 Extract Selected Text into Data Bank。
确保打开的对话框中出现所需的提取物设置。
- 单击 Finish。