[英]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.