2

我目前正在尝试在 Katalon Studio 上运行测试,具体结果取决于浏览器控制台中显示的某些消息。我已经设法提取控制台日志并且可以很容易地解析它们,但我目前只收到严重和警告消息,而我需要的信息在信息消息中。

我已经设法弄清楚我需要应用哪些设置,但不是我可以通过 Katalon 轻松应用的格式。我相信我需要的设置如下:

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

具体来说,我需要将日志级别设置为 INFO。但是,我无法弄清楚如何通过 Katalon 的执行设置正确应用它,它与我在其他地方看到的大多数基于代码的变体采用完全不同的格式。我目前已{"CHROME_DRIVER":{"LoggingPrefs":{"LogType":"BROWSER","Level":"INFO"}}}在 com.kms.katalon.core.webui.chrome 首选项文件中进行设置,并尝试了不同的变体,但无济于事。

以防万一这是提取问题而不是设置问题,我目前正在获取日志,如下所示:

我使用 获取网络驱动程序DriverFactory.getWebDriver(),并使用提取日志LogEntries logs = driver.manage().logs().get("browser")

如何从中获取信息级日志?

感谢您的时间和帮助,

4

1 回答 1

0

您可以使用KeywordLogger.

需要以下课程:import com.kms.katalon.core.logging.KeywordLogger

KeywordLogger log = new KeywordLogger()
log.logInfo("yourLogMsg")

您也可以使用logFailed,logWarning等。

于 2018-03-23T08:30:15.140 回答