是否有针对“因页面崩溃而删除会话”的解决方法Travis CI上的Chrome错误?

时间:2016-01-12 20:55:00

标签: google-chrome selenium docker travis-ci

我在Travis CI上使用基于容器的基础设施(所以我不能使用sudo)而我正在尝试在最新的Chrome稳定版上使用Selenium(Protractor)运行测试。当我尝试运行测试时,我收到此错误:session deleted because of page crash并且所有测试都失败。

我发现其中一个可能的问题可能太小/dev/shm,这在Docker(https://code.google.com/p/chromium/issues/detail?id=522853)上运行Chrome时似乎很常见。看起来Travis CI有一些解决方法,但它们都需要sudo。

Travis上的容器是否有任何变通方法?

1 个答案:

答案 0 :(得分:0)

似乎目前唯一的解决方法是使用Trusty图像(通过sudo: required, dist: trusty文件中的.travis.yml。我的问题中提到的Chromium问题已经修复,应该登陆Chrome 49(目前是Canary),但我不确定它是否能在Docker容器中运行。