Selenium(Java) - 从批处理文件运行Selenium脚本时创建日志文件

时间:2015-08-18 09:00:25

标签: java batch-file selenium logging selenium-webdriver

我需要在不同的机器上运行我的Selenium(Java)脚本。所以我将脚本导出到jar并从批处理文件中执行它。我想知道无论如何我都可以为我的脚本创建一个日志,同时从批处理文件执行它并将其存储在某个地方。

在我的本地运行脚本(使用Eclipse)时,我可以在log4j的帮助下完成此操作,但我不确定在另一台机器上执行脚本时如何执行相同操作。 (注意:如果有任何办法,我可以使用log4j本身,这将是很好的。)

2 个答案:

答案 0 :(得分:0)

yourcommand &>filename

其中yourcommand正在从命令行执行批处理文件,如

file.bat &>logfile.log

(将stdout和stderr重定向到文件名)。

答案 1 :(得分:0)

如果您使用log4j,则表示您拥有属性文件。当您创建可执行jar时,它还应该包含该文件。

在属性文件中,对于您的日志,您应该有这样一行:

log4j.appender.dest1.File=C:\\Users\\Your_User\\workspace\\Manual.logs

将该行编辑为:

log4j.appender.dest1.File=Manual.logs

在jar可执行文件旁边添加“Manual.logs”(或您定义的名称)文件。这样,只要两个文件位于同一文件夹中,就会生成日志。