首页 > 解决方案 > Selenium - 将系统日志输出到文本文件

问题描述

我试图将网络日志输出到文本文件,我已经启动了网络日志,但我不知道如何将其输出到文本文件

我有以下代码,但我不确定如何将其导出到文本文件

            DesiredCapabilities caps = DesiredCapabilities.chrome();
            LoggingPreferences logPrefs = new LoggingPreferences();
            logPrefs.enable(LogType.BROWSER, Level.ALL);
            caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);

标签: javaseleniumselenium-webdriver

解决方案


尝试这个:

Logs logs = driver.manage().logs();
LogEntries logEntries = logs.get(LogType.DRIVER); // or other logType

List<String> lines = logEntries.getAll().stream().map(LogEntry::toString).collect(Collectors.toList());

//Write data to some file.
Files.write(Paths.get("someFile"), lines);

推荐阅读