java - 如何在 selenium webdriver 中的同一浏览器中继续运行测试

标签 java selenium-webdriver

我是 selenium webdriver 的新手,

在某些情况下,我的测试用例失败了,我想通过注释以前的​​代码从问题发生的同一位置(即不关闭浏览器)运行测试。如何在 selenium webdriver 中做到这一点。 (就像QTP中的从步骤运行一样)

任何人都可以指导我吗?

谢谢

最佳答案

为了重用浏览器,您无法在每次测试中都对其进行初始化,因此您需要使用单例模式,在该模式中您将拥有唯一的网络驱动程序。

因此,您不想使用 @before@after 子句来初始化和关闭该浏览器,而是使用 @beforeclass@afterclass。然后,该类中的每个测试方法都将使用相同的浏览器,从上一个测试离开的确切位置开始。

但这将在同一个测试周期中发生。据我所知,不可能使用在不同周期启动或手动打开的浏览器实例。

关于java - 如何在 selenium webdriver 中的同一浏览器中继续运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16648021/

相关文章:

java - 使用 mongoTemplate 在嵌入式文档字段上进行 MongoDB 投影

java - Android Studio,回收 View

java - 目标窗口已因未知错误 : web view not found 关闭

c# - Selenium - 查找具有标题的元素

java - 无法在 anchor 元素上执行 Enter 键

ruby - 使用 Selenium Webdriver 按类查找第 n 个元素

java - 平均分数简化

java - CAS 注销和 cookie 消除

java - 如何查找一个字符串在另一个字符串中的出现情况,而该字符串没有嵌入到另一个单词中?

javascript - 如何在selenium中执行javascript