我是 selenium webdriver 的新手,
在某些情况下,我的测试用例失败了,我想通过注释以前的代码从问题发生的同一位置(即不关闭浏览器)运行测试。如何在 selenium webdriver 中做到这一点。 (就像QTP中的从步骤运行一样)
任何人都可以指导我吗?
谢谢
最佳答案
为了重用浏览器,您无法在每次测试中都对其进行初始化,因此您需要使用单例模式,在该模式中您将拥有唯一的网络驱动程序。
因此,您不想使用 @before
和 @after
子句来初始化和关闭该浏览器,而是使用 @beforeclass
和@afterclass
。然后,该类中的每个测试方法都将使用相同的浏览器,从上一个测试离开的确切位置开始。
但这将在同一个测试周期中发生。据我所知,不可能使用在不同周期启动或手动打开的浏览器实例。
关于java - 如何在 selenium webdriver 中的同一浏览器中继续运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16648021/