Docker容器中的Selenium,我们可以拍摄屏幕截图

时间:2016-04-01 04:25:42

标签: selenium selenium-webdriver docker

我正在尝试在Docker容器(Linux Centos OS)中执行selenium测试。 我创造了三个码头集装箱,一个作为集线器和集线器。另外两个作为节点。 我试图抓住屏幕截图。没有得到任何例外。 但是我无法在容器上找到屏幕截图(jpg文件)。 我想知道当在无头模式下运行测试时,是否可以在docker容器中运行测试时进行屏幕截图?

1 个答案:

答案 0 :(得分:0)

一般来说,这是可能的,但是如果发生故障,将需要驾驶员支持拍照。 一种可能性是使用

DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("takesScreenshot", true)

但这项工作需要得到驱动程序的支持(Ghost驱动程序支持此功能)。