KarateDSL UI测试-浏览器正在自动关闭



我最近实现了UI自动化和API测试自动化(都在Karate中(。它现在正在处理一个小问题——在脚本完全执行后,浏览器会自动关闭。在空手道有没有办法关闭或保持浏览器打开?非常感谢。

Scenario: Get UI - Download
Given url 'https://test01/v1/doc/env/
And headers headers1
When method get
Then status 200
* def env = response.url
Given driver env
And click('{button}Proceed')
And click('{span}Start')
And click('{span}Required - GSA)
And click('{span}Required - GSB')
And click('{span}Required - GSC')
And click('{span}Required - GSD')
And click('{span}Required - GSE')
And click('{span}Required - GSF')
And click('{span}Required - GSG')
And click('{span}Required - GSH')

还有:

* configure robot = { autoClose: false }

它在桌面应用程序上为我工作。

这是经过设计的。您可以尝试在末尾添加* karate.stop()行,但对于";正常的";测试脚本。

还要注意,还有一个选项可以逐步完成并调试测试:https://twitter.com/KarateDSL/status/1252817691963830272

编辑:对于那些试图";重复使用";浏览器跨多个流,请阅读这个答案,解释为什么空手道是这样设计的:https://stackoverflow.com/a/62325328/143475

最新更新