2016-02-03 35 views
0

我不明白为什么我的selenium java测试在测试结束时没有关闭我的Firefox窗口。 有什么建议吗?Selenium/WebDriver tearDown()不关闭导航器

这里是我的代码

public class ScenarioTest { 
    private WebDriver driver; 
    private String baseUrl; 
    private boolean acceptNextAlert = true; 
    private StringBuffer verificationErrors = new StringBuffer(); 


    @Before 
    public void setUp() throws Exception { 
    driver = new FirefoxDriver(); 
    baseUrl = "http://www.popgom.fr/"; 
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); 
    } 

@Test 
    public void ScenarioTest() throws Exception { // My test code ... } 

@After 
    public void tearDown() throws Exception { 
    driver.quit(); 
    } 
} 
+0

尝试退出主测试功能..如果有工作,然后确定有问题后方法 –

+0

Thx回答我。我已经尝试添加driver.quit();在我的主要,但没有任何反应 – Mxfrd

+0

你尝试driver.close(); –

回答

-1

AfterTest尝试,

@AfterTest 
     public void tearDown() throws Exception { 
     driver.close(); 
     driver.quit(); 
     } 
    } 

可能是你的情况的工作。 :)或者您可能需要更新TestNg/Junit版本。

+0

我试试这个,但仍然不工作:/该死! – Mxfrd