对于我的应用程序,我正在运行一个Selenium测试用例,并将所有可用的日志类型(BROWSER,PERFORMANCE,DRIVER)写入文件。为此,我不断致电driver.manage().logs().get(LogType.[...]);
。此方法产生一个LogEntries
对象,其中包含LogEntry
对象的列表。我发现这是一种有害生物,因为以这种方式实时监视日志并将其写入文件的性能非常高,并且需要大量代码。
是否有任何方法可以检索InputStream
对象,该对象可以实时传递日志条目的内容?如果没有,是否可以编写一个适配器,将LogType
中的所有日志记录自动写入InputStream
?