【发布时间】:2021-10-08 23:56:49
【问题描述】:
我正在使用用于测试自动化的 qaf bdd2 框架。我有一个要求,我需要在特定端口中运行测试用例,所以我在下面实现了 qaf 侦听器
options.setExperimentalOption("debuggerAddress", "127.0.0.1:9222");
现在的问题是当我运行任何多个场景时,我希望浏览器在场景开始时打开并在场景结束时关闭,并且在运行其他场景时它应该以相同的方式继续。在实现在特定端口中运行 chrome 后,浏览器会打开但根本不会关闭。当新场景运行时,浏览器会打开一个新选项卡并运行我不想在同一选项卡中运行的测试。测试完成后浏览器不会自动关闭,我需要手动关闭它。
问题:如何实现 driver.quit() 以及我需要在 qaf 中的哪个位置申请关闭每个场景的浏览器?
【问题讨论】: