繁体   English   中英

使用 Selenium WebDriver 使用 Java 捕获 Firefox.network 日志

[英]Capturing Firefox network logs with Selenium WebDriver using Java

有没有办法在 Firefox 上运行自动化测试时捕获网络日志? 我试着用

LogEntries logs = driver.manage().logs().get(LogType.BROWSER);

这是行不通的。

尝试这个

System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "FFLogs.txt");

刷新项目文件夹后,我们将获得要捕获日志的 FFLogs.txt 文件。

或者....按照官方文档

官方文档https://firefox-source-docs.mozilla.org/testing/geckodriver/geckodriver/TraceLogs.html

这是上面文档中的 Java 示例。 您可以通过将其包含在FirefoxOptions class 的.setLogLevel方法中来指定日志记录级别。

FirefoxOptions options = new FirefoxOptions();
options.setLogLevel(FirefoxDriverLogLevel.TRACE);
WebDriver driver = new FirefoxDriver(options);

您可以参考不同级别logging的文档。

你可以使用: System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE, "FFLogs.txt"); 刷新项目文件夹后,我们将获得要捕获日志的 FFLogs.txt 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM