gpt4 book ai didi

java - 如何在同一个浏览器窗口中依次运行一组 Cucumber 功能文件?

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:38 24 4
gpt4 key购买 nike

我想要做的是在同一个 Web 浏览器中一个接一个地运行多个测试用例,而不关闭 Web 浏览器窗口,这样我们就不必在每个测试用例的执行过程中重复相同的行,例如与登录相关的行。

我正在使用 Cucumber JVM 1.2.2 框架和 Selenium 进行测试用例的自动化。每个测试用例对应一个Feature文件。

因此,在第一个测试用例结束时,第二个测试用例将继续在执行第一个测试用例的同一浏览器窗口中运行,并且不应启动新的浏览器窗口。

我试图找到一个参数来配置 Chrome 驱动程序的现有实例。我还在一个功能文件中定义了一个背景和多个场景,但每个场景都在一个新的浏览器窗口中启动

初始化Chrome的驱动

System.setProperty("webdriver.chrome.driver", sharedData.chomeDriverPath );
ChromeOptions options = new ChromeOptions();
options.addArguments("-incognito");
options.addArguments("--disable-popup-blocking");
sharedData.appInstance = new ChromeDriver( options );
sharedData.appInstance.get( util.sharedData.URLUnderTest );
sharedData.appInstance.manage().window().maximize();

最佳答案

如果您想使用相同的 session ,那么您可以将它们转换为测试步骤,而不是将这些测试用例定义为场景。然而,这似乎偏离了 cucumber 哲学。

关于java - 如何在同一个浏览器窗口中依次运行一组 Cucumber 功能文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57617138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com