如何访问量角器测试的 chromedriver 日志

How to access chromedriver logs for Protractor test(如何访问量角器测试的 chromedriver 日志)
本文介绍了如何访问量角器测试的 chromedriver 日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我看到 chromedriver 可以输出一个日志文件(https://sites.google.com/a/chromium.org/chromedriver/logging)

I have seen that chromedriver can output a logfile (https://sites.google.com/a/chromium.org/chromedriver/logging)

此页面显示了如何在直接执行 exe 时进行设置:

This page shows how to set this up when executing the exe directly:

chromedriver.exe --verbose --log-path=chromedriver.log

我不知道如何在 Protractor 中进行设置

I cannot figure out how to set this up in Protractor however

我目前的protractor.conf.js

require('babel/register');

exports.config = {
    framework: 'jasmine2',
    seleniumServerJar: './node_modules/protractor/selenium/selenium-server-standalone-2.45.0.jar'
};

来自 @alecxe 的回答如下和 量角器的浏览器设置文档 我尝试添加以下内容(有和没有 --s)但没有明显效果:

From @alecxe's answer below and protractor's browser setup docs I tried adding the following (with and without --s) but with no apparent effect:

    capabilities: {
        browserName: "chrome",
        chromeOptions: {
            args: [
                "--verbose",
                "--log-path=chromedriver.log"
            ]
        }
    }

我还尝试指定一个绝对路径 (log-path=/chromedriver.log),但也没有用.

I also tried specifying an absolute path (log-path=/chromedriver.log) which also didn't work.

推荐答案

您始终可以在一个单独的进程中启动您自己的 chromedriver 实例,并告诉 Protractor 连接到该实例.例如,如果您使用以下命令启动 chromedriver:

You can always start up your own instance of chromedriver in a separate process and tell Protractor to connect to that. For example, if you start chromedriver with:

chromedriver --port=9515 --verbose --log-path=chromedriver.log

然后你可以像这样使用 Protractor 的配置文件:

Then you could use a configuration file for Protractor like so:

   exports.config = {
     seleniumAddress: 'http://localhost:9515',
     capabilities: {
       'browserName': 'chrome'
     },
     specs: ['example_spec.js'],
   };

这篇关于如何访问量角器测试的 chromedriver 日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Update another component when Formik form changes(当Formik表单更改时更新另一个组件)
Formik validation isSubmitting / isValidating not getting set to true(Formik验证正在提交/isValiating未设置为True)
React Validation Max Range Using Formik(使用Formik的Reaction验证最大范围)
Validation using Yup to check string or number length(使用YUP检查字符串或数字长度的验证)
Updating initialValues prop on Formik Form does not update input value(更新Formik表单上的初始值属性不会更新输入值)
password validation with yup and formik(使用YUP和Formick进行密码验证)