码迷,mamicode.com
首页 > Web开发 > 详细

webdriver结束进程

时间:2014-04-29 16:35:46      阅读:609      评论:0      收藏:0      [点我收藏+]

标签:使用   文件   io   re   c   new   

使用webdriver做UI自动化测试,driver.quit();方法貌似没能起作用,执行完成后,还是一堆页面和进程在。

所以就只能简单粗暴地杀进程了

 public void stop(){
  
  driver.quit();
  String name = null;
  try {
   name = getValue("driverName");
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  if(name.equals("ie")){
   WindowsUtils.tryToKillByName("IEDriverServer.exe");
  }else if(name.equals("chrome")){
   WindowsUtils.tryToKillByName("chromedriver.exe");
  }  
 }

顺便说一下:name是从properties文件读取出来的,下面是读取properties文件内容的方法

 public String getValue(String key) throws IOException{
  if(key == null || key.isEmpty() || key.equals("")){
   return null;
  }
  return getFile(propertiesFileName).getProperty(key);  
 }

 

 public Properties getFile(String fileName) throws IOException{  
  InputStream in = this.getClass().getClassLoader().getResourceAsStream(fileName);
  AssertJUnit.assertTrue ("in为空", in != null);
   Properties p = new Properties();
   p.load(in);
   return p;
 }

webdriver结束进程,码迷,mamicode.com

webdriver结束进程

标签:使用   文件   io   re   c   new   

原文地址:http://www.cnblogs.com/joewu/p/3699585.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!