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