我们有一个自动化测试套件:运行chromedriver.exe的Cognizant CITS通过Bamboo运行。 Bamboo服务器已安装Chrome,当Bamboo在构建服务器上触发测试时,Chrome将无头运行。由于超时,该测试未能对失败进行截图。我们得到这样的输出:
[1553195238.924][SEVERE]: Timed out receiving message from renderer: 9.337
[1553195238.925][WARNING]: screenshot failed, retrying
[1553195248.928][SEVERE]: Timed out receiving message from renderer: 10.000
[1553195258.938][SEVERE]: Timed out receiving message from renderer: 10.000
[1553195258.938][WARNING]: screenshot failed, retrying
[1553195268.941][SEVERE]: Timed out receiving message from renderer: 10.000
[1553195278.948][SEVERE]: Timed out receiving message from renderer: 10.000
[1553195278.949][WARNING]: screenshot failed, retrying
该测试套件过去通常可以拍摄屏幕快照,但是构建服务器上的Chrome本身已从72版更新到73版。那时我们开始看到此问题。 Google无法提供较早版本的Chrome,因此我们只能使用73版,并且更新CITS和chromedriver.exe也无济于事。还有其他人看到过这个问题吗?
我们使用的版本:
认知CITS:1.2
chromedriver.exe:73.0.3683.68
Chrome浏览器:73.0.3683.86