Selenium+webdriver+java学习之路

上一篇 / 下一篇  2014-07-25 10:06:20 / 个人分类:测试自动化

第一节 基础储备
1. print log--- log4j
1》 配置文件
projec下新建 log4j.properties文件,配置如下:
--------------------------------------------------
log4j.rootLogger=DEBUG,console,FILE

log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.threshold=INFO
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.Append=true
log4j.appender.FILE.File=../logs/TAerror.log
log4j.appender.FILE.Threshold=INFO
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
log4j.appender.FILE.MaxFileSize=10MB
-----------------------------------------------
2》代码如下:
package logs;
import org.apache.log4j.Logger;  
import org.apache.log4j.PropertyConfigurator;


public class PrintLog {
static Logger logger  =  Logger.getLogger(PrintLog.class );
public static void errors(String errorMessage){
PropertyConfigurator.configure("log4j.properties");
logger.error(errorMessage);
//logger.debug("debug");
}

}
3》使用如下:
PrintLog.errors(errorMessage);



二、截图
public void saveScreenShot(String fileName){
String  filePath="F:\\Tools\\mySpace\\screenshot\\";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String SystemDate = df.format(new Date());
//int i=1;
  try {  
               File srcFile = ((TakesScreenshot)myBrowser).  
                       getScreenshotAs(OutputType.FILE);  
               FileUtils.copyFile  
               (srcFile,new File(filePath+SystemDate+fileName+".jpg")); 
//               i++;
           } catch (Exception e) {  
               e.printStackTrace();  
           } 
}

三、读取properties

package com.supwisdom.ta.cms.common;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class ReadProperties {
public String getValue(String parameter) throws FileNotFoundException {
InputStream inputStream = ReadProperties.class
.getResourceAsStream("siteConfig.properties");
Properties p = new Properties();
try {
p.load(inputStream);
inputStream.close();
} catch (IOException e1) {
e1.printStackTrace();
}
return p.getProperty(parameter);

}
}

//http://zheng0324jian.iteye.com/blog/1176932

四 读取excel
poi

TAG:

 

评分:0

我来说两句

Open Toolbar