【问题标题】:Is it possible to specify params in Protractor Debug Configuration (WebStorm)是否可以在量角器调试配置(WebStorm)中指定参数
【发布时间】:2018-12-14 23:49:29
【问题描述】:

我在 Webstorm 中使用 Protractor,为了在终端中使用参数,我可以使用 protractor --params.url=http://www.google.com/ 有没有办法在这个配置中指定参数,所以我不必每次都输入它?与下面的屏幕类似

【问题讨论】:

  • 我不熟悉 webstorm,但您应该能够更改配置中 params 对象中的值,以使用环境变量而不是硬编码值。例如url: "${LAUNCH_URL}" 甚至url: process.env.LAUNCH_URL。只要名称与您设置的环境变量匹配,它就可以工作。

标签: debugging protractor webstorm


【解决方案1】:

量角器运行配置目前不支持将命令行选项传递给量角器,请投票给WEB-25165,以便在此功能的任何进展上得到通知。

但是,正如@tehbeardedone 所提到的,params 可以在量角器配置中指定 - 请参阅How can I use command line arguments in Angularjs Protractor?

【讨论】:

    【解决方案2】:

    这是对我有用的配置

    • 打开 WebStorm
    • 点击“运行”标签
    • 选择“编辑配置...”
    • 点击新打开窗口左上角的“+”按钮
    • 从列表中选择‘Node.js’配置

    设置参数(以下示例在windows机器上使用)

    • 名称:“量角器”
    • 节点解释器:'C:\Program Files\nodejs\node.exe'
    • 节点参数:''
    • 工作目录:
    • JavaScript 文件:'~\AppData\Roaming\npm\node_modules\protractor\built\cli.js'
    • 应用程序参数,这是您指定 conf 的路径,相对于工作目录^,然后是这样的参数:'e2e/settings/configs/protractor.custom.conf .js --baseUrl="https://stage.mysite.com" --params.login="testuser" --params.password="test_USER00"'
    • 环境变量:''

    这个配置在我的项目中效果很好,我们只依赖 async/await 语法

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 2017-12-16
      • 2013-12-06
      • 2016-07-12
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多