如何使Angularjs Protractor测试自动化



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

接下来,我尝试使用SSH命令让Jenkins在一个单独的UbuntuServer实例上运行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在AmazonLinuxAMI或UbuntuServer14.04上正常运行。

我在云中使用了一个无头硒服务器,它提供Chrome&Firefox,尽管没有真正的DISPLAY。我刚刚将配置文件移到这里:https://github.com/elgalu/headless

适用于Ubuntu Server 14.04。

最新更新