gpt4 book ai didi

google-chrome - Selenium 2 - 如何在 Java 中使用一个 WebDriver 实例运行多个 JUnit 测试?

转载 作者:行者123 更新时间:2023-11-28 20:09:13 24 4
gpt4 key购买 nike

我的测试用例 (TestClasses),如 TestLogIn、TestLogOut、TestSendEmail、TestDeleteEmail 等,每次出现新的 ChromeDriver 实例时都会启动。如何使用一个 WebDriver 实例运行多个测试?谁能给我举个例子?

我在 java 中的结构:

通用类.java:

public class GenericClass extends TestCase
//some code

测试登录.java:

public class TestLogin extends GenericClass
//code

最佳答案

我解决这个问题的想法是让 WebDriver 静态化。

public class ProjectTests { 
static WebDriver driver;
@BeforeClass
public static void setStuff()
{
driver = new FirefoxDriver();
}
@Test
public void testOne(){}

然后,您可以将驱动程序实例传递给每个测试方法。测试将在 WebDriver 的同一个实例中执行。也许这不是最优雅的方法,但对我来说它很管用。

关于google-chrome - Selenium 2 - 如何在 Java 中使用一个 WebDriver 实例运行多个 JUnit 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12586459/

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