直接在 Windows Server 2012 上启动时量角器测试失败

Protractor test fails when launch directly on Windows Server 2012

我使用 Protractor 3.0.0 来衡量 UI 网络应用程序的性能。

我需要在 Windows Server 2012 上的 运行ning 虚拟机上启动我的测试套件。它们 运行 在我的个人计算机上完美运行,但在 VM 上测试进行疯狂:

  1. 我的测试并不总能正确点击下拉菜单(例如,我的调试消息表明在下拉菜单中点击注销 link 成功但没有任何反应)
  2. 在表单中用值 "valueA" 和 "valueB" 填充文本字段 A 和 B 时,测试有时会在字段 B
  3. 中发送 "valueAvalueB"

我尝试用 PhantomJS 启动测试,但下拉菜单仍然有同样的问题(我还没有检查文本字段的值)。此外,性能测量似乎过于乐观。

有没有人遇到同样的问题?我找不到任何描述此类问题的内容...

我直接从 VM 启动我的测试(不使用远程 WebDriver 或其他东西)。

提前致谢

好的 Link Pham 这就是我所担心的...无头浏览器可以解决这些问题,但我们想要测量显示项目和刷新它们所花费的时间。无头浏览器可能会给出过于乐观的结果(正如我在尝试 PhantomJS 时观察到的那样)。我会尝试使用 headless Chrome。 我想我还会有很多其他问题,但是您的回答正确地涵盖了这个特定问题的范围,所以我将关闭它。再次感谢。