在Visual Studio Code中设置Protractor参数进行调试

6

我是一名在Visual Studio Code中进行调试的Protractor解决方案。请问我该如何在launch.json文件中将baseUrl作为参数传递?

这是我的protractor.conf.js文件:

exports.config = {
      seleniumAddress: 'http://localhost:4444/wd/hub',
      //baseUrl: 'xxx',
      ...

    };

这是我的launch.json文件:
{
        "version": "0.1.0",
        "configurations": [
            {
                "name": "Launch e2e Tests",
                "type": "node",
                "program": "node_modules/protractor/lib/cli.js",
                "stopOnEntry": false,
                "args": ["protractor.conf.js","--baseUrl='pippo'" ],
                "cwd": ".",
                "runtimeExecutable": null,
                "isShellCommand": true,
                "runtimeArgs": [],
                "env": { },
                "sourceMaps": false,
                "outDir": null
            }
        ]
    }

找了好久这个设置,谢谢! - Andrew
2个回答

7
我使用默认的launch.json文件,只更改了其中这两个设置:
"program": "c:/Users/lee/AppData/Roaming/npm/node_modules/protractor/bin/protractor",
"args": ["${workspaceRoot}/protractor.conf.js"],

4

尝试设置运行时可执行文件:

"runtimeExecutable": "node_modules/protractor/bin/protractor",
"args": ["--baseUrl=https://127.0.0.1"]

1
谢谢@alecxe,你的答案并不完全正确,但让我走上了正确的道路:"runtimeExecutable": "node_modules/protractor/bin/protractor", "args": ["--baseUrl=https://127.0.0.1"], - Samuele Cozzi
@SamueleCozzi 是的,我从未使用过Visual Studio,但看到了一些关于它的问题并进行了一些研究。这还只是猜测,我很高兴它能帮助你找到解决方案。请单独提供解决方案并接受您自己的答案。 - alecxe
1
如果遇到问题,这里有一个提示:我曾经安装了Node版本5.3.0,在达到断点之前就一直崩溃。安装Node v4.4.6解决了这个问题。 - Epstone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接