java - Selenium - 将系统日志输出到文本文件
问题描述
我试图将网络日志输出到文本文件,我已经启动了网络日志,但我不知道如何将其输出到文本文件
我有以下代码,但我不确定如何将其导出到文本文件
DesiredCapabilities caps = DesiredCapabilities.chrome();
LoggingPreferences logPrefs = new LoggingPreferences();
logPrefs.enable(LogType.BROWSER, Level.ALL);
caps.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);
解决方案
尝试这个:
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);
推荐阅读
- spring - Spring - oauth 2 - 无法将访问令牌转换为 JSON
- sql - Oracle 中的 Views 和 With ... as 子句有什么区别?
- g++ - 为什么 OpenACC 教程代码不在 GPU 上执行?
- encryption - RSA公钥/私钥问题
- reactjs - 用户通过身份验证时重定向
- javascript - 如何选择和删除具有多个 td 的 TR 元素?
- bash - Bash:如何强制不忽略空字节
- entity-framework - 如何使用外键从另一个上下文中获取名称?
- toggle - SwiftUI - 所有变量都切换而不是突出一个
- python - 将 numpy float64 稀疏矩阵转换为 pandas 数据框