gpt4 book ai didi

java - 如何获取已加载的 FirefoxDriver 实例?

转载 作者:搜寻专家 更新时间:2023-11-01 03:48:52 24 4
gpt4 key购买 nike

我正在 gwt 上测试繁重的 Web 应用程序。测试在每次启动时创建新的 webdriver 实例,打开浏览器并加载页面。

一段时间后,测试通过。测试后我没有关闭浏览器,但是当我重新运行测试时,它会再次初始化浏览器。有没有办法获取已加载浏览器的实例并在其上加载页面?

更新:

我试过:

public class BaseTest {
protected static ApplicationManager app;

@Before
public void setUp() throws Exception {
if (app == null) {
app = new ApplicationManager();
app.getLoginHelper().login();
}
}
}

每次开始时它都是空的。

更新2:

我需要这样的东西:

initializating new web driver
running test1
running test2
running test3
...
all test are finished

重新运行后:

using previosly launched driver
running test1
running test2
running test3
...
all test are finished

最佳答案

你可以有一个带有静态部分的类。您可以在此类中初始化您的驱动程序(也必须是静态的)。之后,您可以使用此类扩展您的测试类,以便让您的驱动程序实例无处不在。

public class Context{
protected static WebDriver driver;
static {
driver = new FirefoxDriver();
//Do whatever you want.
}
}

public class MyTestClass extends Context{
@Test
public void test1(){
driver.something();
}
}

关于java - 如何获取已加载的 FirefoxDriver 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34310816/

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