我在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上的容器是否有任何变通方法?
答案 0 :(得分:0)
似乎目前唯一的解决方法是使用Trusty图像(通过sudo: required, dist: trusty
文件中的.travis.yml
。我的问题中提到的Chromium问题已经修复,应该登陆Chrome 49(目前是Canary),但我不确定它是否能在Docker容器中运行。