本主题解释如何提取值,以便你可以将其存储在另一个场景步骤或工具中使用。
本章包含:
浏览器内容查看器工具将自动添加到从浏览器记录的每个场景步骤中。你可以“提取”并存储这些元素中的数据,然后在其他工具中使用这些提取的值(比如,填充表单字段或验证数据)。
若要存储呈现页面中表现的值,请完成浏览器内容视图器工具配置面板(可以通过双击工具节点进行访问)或操作后浏览器内容(Post-Action Browser Contents)选项卡中的以下内容(仅针对提取物):
Click here to log in
”:Click
”,请保留左侧边界空白并在右侧边界中输入“here
”(包括空格)。here
”,请在左侧边界中输入“Click
”,在右侧边界中输入“to
”(再次包括空格)。in
”,请输入“log
”(包括空格)作为左侧边界,并保留右侧边界为空白。4. 若要将所选定属性的值发送到数据源中(如此便可后续在另一个场景或另一个工具中使用该值):
5. 单击 Finish。
该值在执行场景时进行验证或存储。
如果没有看到要验证或提取的值怎么办? 如果浏览器内容视图器工具没有显示要提取或验证的值,例如,因为关联的场景步骤失败或者因为项目在呈现页面中不可见(比如,一个标题),则可以手动添加一个浏览器验证工具或浏览器数据库工具。 |
想要以字符串的形式访问 HTML 内容吗? 如果想以字符串的形式访问 HTML 内容(例如,如果正在处理文本文档,并且你想避免必须预测浏览器将添加什么 HTML 标记),则可以向浏览器播放工具的浏览器内容添加一个扩展工具。为此,你可以(右键单击浏览器播放工具,然后选择 Add Output> Browser Contents(呈现的 HTML)>扩展工具。接下来,配置扩展工具以使用适当的脚本 可以使用 input.getHTML() 检索浏览器窗口或框架的 HTML。请查阅 com.parasoft.api.BrowserContentsInput 的 Javadoc。可以通过选择 Parasoft> Help> Extensibility API来访问 Javadocs。 例如,下面是搜索 RFC 标题的 JavaScript。
|
浏览器数据库工具将链接到浏览器回放工具中。此工具将存储提取的值。在任何允许参数化值的地方都可以使用提取的值,比如要在后续测试步骤或另一个工具中输入的值。如果后续希望修改存储的值,则可以通过修改此工具设置实现。
提取源的元素在浏览器内容视图器和浏览器验证工具的操作后浏览器内容选项卡中将以实心灰色边框突出显示。
若要将文本提取到浏览器数据库,请完成以下操作:
选择要提取的文本。
右键单击选择项,然后选择 Extract Selected Text into Data Bank。
确保打开的对话框中出现所需的提取物设置。