我把chromedriver封装在ioc中,有时候浏览器会被杀掉,导致连接不上,这样保护:
try{
driver.get(url);
}catch(Throwable t){
t.printStackTrace();
Mvcs.getIoc().depose();
log.info("mvc ioc depose");
}
chromedriver写了depose和create方法:
public void create(){
//.....
}
public void depose(){
if(driver!=null){
try{
driver.close();
}catch(Throwable t){
t.printStackTrace();
}
driver = null;
}
}
我期望这样的流程,mvc接口中调用driver如果异常,就主动depose(),再随后create出来恢复,
但是Mvcs.getIoc().depose();调了后没有恢复,请问如何解决?