关于浏览器回放选项
默认情况下,用于记录 web 场景的浏览器也是用于回放的浏览器,但你可以将该场景配置为使用不同的浏览器或所有可用的浏览器。测试或运行配置(分别在 SOAtest 和 Virtualize 中),还允许你指定使用哪个浏览器来进行“动态”回放,以便场景就会在默认情况下,在你录制的浏览器中进行回放,以及通过简单地运行适当的配置在不同浏览器(或所有浏览器)中进行回放。。
如果希望确保场景只在记录其的浏览器中进行回放(比如因为网页结构在其他浏览器上有很大的不同,并且场景需要在另一个浏览器上以不同的方式构造),则可以将场景配置为只在指定的浏览器中播放。
修改浏览器回放设置
若要修改场景的浏览器回放设置(回放期间使用的设置,除非显示地选择另一个选项,如下 Specifying the Browser at the Time of Playback 中所述):
- 打开场景的配置面板(双击其节点)。
- 打开 Browser Playback Options 选项卡。
- 在选项卡的顶部,指定要用于 web 场景回放的引擎。Safari、Edge 和 HTML 5 支持都需要 Selenium。
- 在选项卡的顶部,请指定要在其播放场景的浏览器。
- 如果想要确保永远不会在备用浏览器中(比如,因为 web 页面结构在不同的浏览器上存在很大的差异,并且场景需要根据不同的浏览器来构建)播放该测试,则选择 Browsers specified here only。
选中 Any browser 之后,每个 web 场景可以有不同的浏览器播放设置,并且每个场景可以根据其设置在不同浏览器中运行。默认情况下,这一点允许你在记录的浏览器中进行场景回放,也允许通过简单运行适当的测试或运行配置,在不同的浏览器或所有浏览器中进行回放。
指定播放时的浏览器
如果场景没有通过配置运行配置以使用所需浏览器来启用 Run in specified browser only ,则可以覆盖场景浏览器播放设置(通过 Execution 选项卡设置),然后使用该运行配置运行操作套件。