driver.close()方法在Firefox上的Selenium WebDriver中不起作用

San*_*era 8 firefox selenium selenium-webdriver

我正在使用JUnit注释在Eclipse中编写一个简单的程序.

diver.close()测试后没有关闭我的Firefox浏览器.它适用于Chrome.代码片段在这里.

public class FireFox1 {
    WebDriver driver;

    @Before
    public void setUp() {
        driver= new FirefoxDriver();
        driver.get("http://book.theautomatedtester.co.uk/chapter4");
    }

    @After
    public void tearDown() {
        driver.close();
    }

    @Test
    public void testExamples() {
        WebElement element= driver.findElement(By.id("nextBid"));
        element.sendKeys("100");     

    }
} 
Run Code Online (Sandbox Code Playgroud)

小智 5

有时,在重复使用时,我们会遇到问题driver.close()。无论如何driver.quit()都会解决你的问题。

一般driver.close()是关闭浏览器(driver实例依然完好),driver.quit()就是kill掉webdriver实例。无论如何,您在这里只使用一页,那么您可以使用driver.quit().

谢谢。