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 }

 

posted @ 2019-11-04 17:25  止戈人  阅读(1151)  评论(0)    收藏  举报