dispose()Selenium出错

时间:2016-01-21 17:15:25

标签: java selenium selenium-webdriver dispose

我在maven java中创建了一个selenium脚本,它打开一个网站并执行一些任务,有时它会自动在另一个新窗口中打开Firefox。所以我想通过关闭Firefox的所有窗口来处理这种情况。如你所知driver.close();只关闭一个焦点窗口,所以我替换了driver.close(); with driver.dispose();关闭所有Firefox窗口,但它在eclipse中显示错误

The method dispose() is undefined for the type WebDriver 

我认为不需要在这里添加我的代码,因为我的问题是如何关闭Firefox的所有窗口?或者如何使用driver.dispose()?谢谢

2 个答案:

答案 0 :(得分:0)

请改用.quit()方法:

  

void quit()

     

退出此驱动程序,关闭每个关联的窗口

driver.quit();

答案 1 :(得分:0)

如果您只想关闭当前窗口,请使用close;如果要关闭与驱动程序关联的每个窗口,请使用quit