selenium+java 简单Log日志打印
用selenium做自动化测试的时候,需要log进行打印
1.导入jar包,如图:

2.将log配置文件放到src文件夹下,如图:

3.在eclipse对项目进行刷新,然后出现配置文件,如图:


4.查看、配置下配置文件:
1 log4j.rootLogger = info,stdout,D,E 2 3 log4j.appender.stdout = org.apache.log4j.ConsoleAppender 4 log4j.appender.stdout.Target = System.out 5 log4j.appender.stdout.layout = org.apache.log4j.PatternLayout 6 log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n 7 8 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 9 log4j.appender.D.File = Log\\log4.log 10 log4j.appender.D.Append = true 11 log4j.appender.D.Threshold = DEBUG 12 log4j.appender.D.layout = org.apache.log4j.PatternLayout 13 log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n 14 15 log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 16 log4j.appender.E.File =Log\\log4.log 17 log4j.appender.E.Append = true 18 log4j.appender.E.Threshold = ERROR 19 log4j.appender.E.layout = org.apache.log4j.PatternLayout 20 log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n

5.log基本格式:
1 static Logger logger = Logger.getLogger(log.class); 2 3 public static void main(String[] args){ 4 logger.debug("test"); 5 logger.info("test info"); 6 logger.error("test info"); 7 }
5.应用
1 package se_10_zuhe; 2 3 import org.apache.log4j.Logger; 4 import org.openqa.selenium.WebDriver; 5 6 public class function { 7 8 static Logger logger = Logger.getLogger(log.class); 9 10 public static String train_search(WebDriver driver,String leave,String arrive) throws InterruptedException{ 11 logger.info("出发地"); 12 search.train_leave(driver).sendKeys(leave); 13 logger.info("目的地"); 14 search.train_arrive(driver).sendKeys(arrive); 15 Thread.sleep(2000); 16 //search.train_inner(driver).click(); 17 search.js(driver); 18 search.train_date(driver).clear(); 19 search.train_date(driver).sendKeys(search.Nextday()); 20 Thread.sleep(2000); 21 //search.train_inner(driver).click(); 22 logger.info("查询"); 23 search.train_search(driver).click(); 24 Thread.sleep(2000); 25 //driver.close(); 26 return driver.getCurrentUrl(); 27 } 28 29 }

浙公网安备 33010602011771号