Selenium WebDriver-如何在单个浏览器窗口中运行测试用例套件



我的问题是 - 是否可以在浏览器的单个实例中运行一套测试用例,即只需要登录到应用程序一次,即使套件中的任何测试用例失败,此窗口也不应关闭。如果是,那么我该如何实施.提前谢谢。

我猜 - 您要实现的是 - 场景/流程测试(用我的话来说(和硒/JUnit 测试用例不适合这个。

我们在项目中实现它的方式是将流/场景测试设计为java类(不是测试用例(,然后通过JUnit TestCase运行它们。这样,您可以在测试方法中创建浏览器的单个实例,并对其运行详细的方案。

任何测试断言失败都需要手动设计,并且需要依赖要引发的自定义异常才能使测试失败。

Tim指出的另一个答案有一个问题,您需要假设测试的顺序/顺序,这是无法保证的,可能会导致您的测试失败。

最新更新