我正在使用量角器进行 Angular 的 e2e 测试,并且我正在拼命地尝试获取带有标头和正文的 HTTP 请求日志。
我已经像这样配置了量角器:
{
useAllAngular2AppRoots: true,
ignoreUncaughtExceptions: true,
maxSessions: 1,
multiCapabilities: [
{
'name': 'desktop',
'browserName': 'chrome',
loggingPrefs: {"driver": "ALL", "browser": "ALL", 'performance': 'ALL'},
chromeOptions: {
binary: process.env.CHROME_BIN,
args: ["--headless", "--disable-gpu", "--no-sandbox"],
perfLoggingPrefs: {
'traceCategories': 'blink.console,disabled-by-default-devtools.timeline'
}
}
}
],
framework: "custom",
frameworkPath: require.resolve("protractor-cucumber-framework"),
//...
};
在每个场景之后,我都会执行这个钩子:
browser.manage().logs().get("browser").then(logs =>
//...
)
但我得到的只是控制台日志,但没有 http 请求。有什么方法可以从量角器内的 chromedriver 获取这些内容吗?
以下是 chromedriver 文档的链接,其中提到了性能日志:https://sites.google.com/a/chromium.org/chromedriver/logging/performance-log