gpt4 book ai didi

java - Selenium Webdriver 日志记录

转载 作者:行者123 更新时间:2023-12-05 07:53:10 24 4
gpt4 key购买 nike

我在 java 应用程序中使用 selenium-server 和 phantomjsdriver。

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-server</artifactId>
<version>2.44.0</version>
</dependency>
<dependency>
<groupId>com.github.detro.ghostdriver</groupId>
<artifactId>phantomjsdriver</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.6.1</version>
</dependency>

这会在我的控制台上生成 3 种不同的输出

  1. org.slf4j.Logger 应用程序日志,还没有日志设置
  2. selenium webdriver 日志
  3. phantomJS 输出?

现在问题是

  1. 如何让 Selenium 登录到 slf4j? (或任何其他记录器)
  2. 所有消息都采用相同的格式
  3. 是否可以将 phantomJS/Selenium 日志写入单独的文件?

下面的示例输出

2232 [pool-1-thread-1] INFO com.opendi.util.selenium.service.PhantomJsService - New PhantomJS instance
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: executable: /home/michel/github/work/screencapture/bin/amd64/phantomjs
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: port: 11710
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: arguments: [--webdriver=11710]
2306 [pool-1-thread-2] INFO com.opendi.util.selenium.service.PhantomJsService - New PhantomJS instance
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: executable: /home/michel/github/work/screencapture/bin/amd64/phantomjs
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: port: 18873
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: arguments: [--webdriver=18873]
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: environment: {}
Oct 07, 2015 10:14:50 AM org.openqa.selenium.phantomjs.PhantomJSDriverService <init>
INFO: environment: {}
[INFO - 2015-10-07T08:14:50.392Z] GhostDriver - Main - running on port 18873
[INFO - 2015-10-07T08:14:50.421Z] GhostDriver - Main - running on port 11710

一些帮助将不胜感激

最佳答案

你的应用程序中的记录器实现是什么我的意思是例如我使用一些时间 log​​4j 并将 log4j.properties 放在类路径上并定义下面

log4j.rootLogger=INFO,R,STDOUT log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout log4j.appender.STDOUT.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

log4j.appender.R.File=${user.home}/mylogFile.log

log4j.logger.org.openqa.selenium=INFO, R

关于java - Selenium Webdriver 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32987580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com