我一遍又一遍地进行测试。每次我跑,我看到另一个火狐出现在这里:
在哪里可以添加driver.quit()(或类似的)函数,以便在程序关闭时正确清理它?
我只是用这个打电话给司机:
me.Drivers.Test = new FirefoxDriver();
me.Drivers.Test.get(websiteLink);
非常感谢任何帮助。
答案 0 :(得分:1)
您可以使用测试注释并在me.Drivers.Test.quit()
中调用@After
(在JUnit中@After
,每个测试环境都有自己的命名约定。)
示例:
@Before
public void before() {
me.Drivers.Test = new FirefoxDriver();
}
@Test
public void test() {
me.Drivers.Test.get(websiteLink);
}
@After
public void after() {
me.Drivers.Test.quit();
}
@Before
注释将在测试开始之前运行,某种测试设置。
在@Test
中,您正在进行实际测试。
测试完成后@After
将会运行,并且您正在进行所有清洁工作。
有关详细信息,请查看here。
答案 1 :(得分:0)
我假设me.Drivers.Test
是WebDriver的一个实例。因此,您可以在脚本末尾使用me.Drivers.Test.quit()
退出webdriver。
答案 2 :(得分:0)
就像你初始化驱动程序一样,你必须退出它。 使用:
me.Drivers.Test.quit()