繁体   English   中英

空手道 UI 测试:如何防止浏览器在场景结束时关闭

[英]Karate UI testing: how to prevent browser closing at the end of Scenario

我正在使用 Karate 框架进行 UI 自动化测试。 我真的很喜欢使用这个很棒的工具,但这是我试图解决一段时间但找不到任何解决方案的问题。

我有一个包含3 个场景的功能文件,我想打开浏览器并在所有场景之前只登录一次,并且仅在最后一个场景完成后关闭。 在我的例子中,驱动程序是在单独的 login.feature 文件中启动的,该文件是使用“callonce read('login.feature')”命令从后台调用的。 我在某处看到,如果驱动程序在场景之前启动。 就我而言,它不起作用。 我做错了什么?

您可以使用此答案作为参考: https://stackoverflow.com/a/60581024/143475

因此,如果您创建一个功能然后从该功能调用其他场景,它应该可以工作。 空手道旨在默认情况下在Scenario后关闭驱动程序。

我还建议当你有一个流程时,不要试图把它分成不同的场景。 或者您应该准备好从一个场景中调用不同的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM