30

有一种方法可以在 WebStorm 中运行和调试量角器 Web 测试。我只想在这里分享这个答案

4

7 回答 7

53
  1. 获取节点路径(which node在终端中输入)
  2. 在 WebStorm 中:单击“编辑配置”-“运行”按钮左侧的下拉菜单(绿色箭头,如“播放”按钮)
  3. 单击“添加按钮”(绿色+)添加新的节点配置。选择“ Node.js
  4. 填写参数:

节点解释器:Node.js 的完整路径(从第 1 步开始)

工作目录:量角器测试的主目录。

Javascript文件:完整路径node_modules/protractor/lib/cli.js

应用程序参数:完整路径protractor-conf.js

现在您可以通过单击 IDE 顶部的“运行”或“调试”按钮来运行和调试测试

于 2013-11-22T04:37:20.633 回答
15

有用!这是我的设置

在此处输入图像描述

于 2015-10-01T09:12:15.183 回答
3

我遇到了对 S.Panfilov 的回答的评论所描述的相同问题,即在 WebStorm 中运行量角器工作正常,但调试过程卡在某个地方。

此处描述了该问题。它发生在 Mac OS X 下,量角器版本为 0.20.1,节点为 v0.10.26。

该问题在0.22 版本中得到解决。

  • 使用 npm 将量角器更新到最新版本 (>= 0.22)
  • 再次运行:node_modules/protractor/bin/webdriver-manager update
  • 在 WebStorm 中,按照 S.Panfilov 在他的回答中的描述配置“Your Protractor Conf”
  • 在量角器测试文件中设置断点(先观看此视频
  • 从 WebStorm 启动“Run > Debug 'Your Protractor Conf'”
  • 享受调试
于 2014-05-08T12:26:08.987 回答
2

对于 mac OSX: 在此处输入图像描述 在左侧您可以看到测试文件夹结构

于 2016-08-09T11:25:36.303 回答
1

为我工作。它在错误的文件夹中寻找 protractor.conf.js。不得不查找几个目录。

应用参数:../../protractor.conf.js

于 2014-04-01T16:28:32.480 回答
1

像这里的其他一些响应一样,我发现我可以在 release 中运行但不能在 Debug 中运行,它会在某个时候挂起。我发现我将 conf 文件设置为针对两个浏览器,这对于调试器来说似乎太多了,它会在没有更多信息的情况下挂起。仅针对一个浏览器为我解决了这个问题。

于 2015-08-24T13:00:06.227 回答
1
于 2018-12-14T15:57:10.210 回答