有一种方法可以在 WebStorm 中运行和调试量角器 Web 测试。我只想在这里分享这个答案
问问题
22240 次
7 回答
53
- 获取节点路径(
which node
在终端中输入) - 在 WebStorm 中:单击“编辑配置”-“运行”按钮左侧的下拉菜单(绿色箭头,如“播放”按钮)
- 单击“添加按钮”(绿色+)添加新的节点配置。选择“ Node.js ”
- 填写参数:
节点解释器:Node.js 的完整路径(从第 1 步开始)
工作目录:量角器测试的主目录。
Javascript文件:完整路径node_modules/protractor/lib/cli.js
应用程序参数:完整路径protractor-conf.js
现在您可以通过单击 IDE 顶部的“运行”或“调试”按钮来运行和调试测试
于 2013-11-22T04:37:20.633 回答
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 回答
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 回答