【问题标题】:How can I automate Angularjs Protractor tests?如何自动化 Angularjs Protractor 测试?
【发布时间】:2014-06-15 14:38:10
【问题描述】:

几周以来,我一直在尝试自动化我的 Protractor 测试,但遇到了很多问题。首先,我尝试通过安装在 Amazon Linux AMI 实例上的 Jenkins 运行它们。这不起作用,因为我无法正确安装 Firefox 或 Chrome,而且我无法让 PhantomJS 正确运行我的测试。

接下来,我尝试使用 SSH 命令让 Jenkins 在单独的 Ubuntu Server 实例上运行 Protractor 测试。每当我尝试使用 Xvfb 在其中运行 Firefox 或 Chrome 时,它​​都会卡在步骤 Initializing built-in extension GLX 上。我在尝试运行 Firefox 时也收到错误 (process:7476): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed

有什么想法可以为我指明正确的方向吗?我基本上需要让 Firefox 或 Chrome 在 Amazon Linux AMI 或 Ubuntu Server 14.04 上正常运行。

【问题讨论】:

    标签: javascript angularjs selenium selenium-webdriver protractor


    【解决方案1】:

    我在云端使用无头 selenium 服务器,它提供 Chrome 和 Firefox,即使没有真正的 DISPLAY。我刚刚将配置文件移到这里:https://github.com/elgalu/headless

    适用于 Ubuntu Server 14.04。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      相关资源
      最近更新 更多