小编mou*_*uad的帖子

使用量角器从chromedriver获取HTTP请求(性能日志)

我正在使用量角器进行带有角度的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"),

    //...
};
Run Code Online (Sandbox Code Playgroud)

在每个场景之后,我正在执行这个钩子:

browser.manage().logs().get("browser").then(logs => 
  //...
)
Run Code Online (Sandbox Code Playgroud)

但我得到的只是控制台日志,但没有http请求.有没有办法从量角器中获得chromedriver的那些?

以下是chromedriver doc提及性能日志的链接:https://sites.google.com/a/chromium.org/chromedriver/logging/performance-log

javascript selenium-chromedriver protractor

6
推荐指数
1
解决办法
2581
查看次数