java - 如何使用 TestNG 在循环中运行 @beforeclass @test 和 @Afterclass 案例

标签 java selenium webdriver testng

@beforeclass 
login(){
open browser
login();
}

@test
test1(){

Action 1;
}

@test
test2(){

Action 2;
}

@afterclass
logout(){
}

我需要循环运行上面的集合。例如,需要使用一个 ID 登录运行我的所有 @test 用例并注销,并且在循环中需要使用 diff Id 再次登录并需要执行相同的操作。 我怎样才能使用 Selenium 来做到这一点。 请给我推荐一些想法。

提前致谢。

最佳答案

使用@BeforeMethod而不是使用任何循环。它会在每个新的测试方法之前重置模拟

关于java - 如何使用 TestNG 在循环中运行 @beforeclass @test 和 @Afterclass 案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44069028/

相关文章:

java - 在 Eclipse 中,我在哪里可以看到项目的构建进度?

java - 如何用颜色填充自由绘制的形状

java - 使用 selenium 运行时 window.showModalDialog 不出现

java - 您可以使用 Selenium Webdriver 在 Firefox 启动后延迟测试启动吗?

java - nosuchwindowexception Selenium 与 PhantomJS Java

java - 用于查找域类别的 API

java - 如何获取存储在 HashMap 中的列表中的对象,以创建新列表

java - StaleElementReferenceException : stale element reference:

java - 无法获取 WebElement 的正确标识符(在 iCloud.com 登录)

selenium - 如何在 selenium webdriver 中使用 xpath 单击元素?(通常它适用于我,但不适用于这个特定的 url)