【问题标题】:Selenium in Docker container, Can we take screen shotDocker容器中的Selenium,我们可以截屏吗
【发布时间】:2016-04-01 04:25:42
【问题描述】:

我正在尝试在 Docker 容器(Linux Centos OS)中执行硒测试。 我创建了三个 docker 容器,一个作为集线器,另外两个作为节点。 我正在尝试一步一步地捕获屏幕截图。没有得到任何异常。 但我无法在容器上找到屏幕截图(jpg 文件)。 我想知道在docker容器中运行测试时是否可以截屏,因为测试是在无头模式下运行的?

【问题讨论】:

标签: selenium selenium-webdriver docker


【解决方案1】:

一般情况下是可以的,但需要司机支持拍照,以防万一。 一种可能性是使用

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

但这需要驱动支持(鬼驱动支持这个)。

【讨论】:

  • 除了 HtmlUnitDriver(单独?)之外的每个实现都支持不同级别的屏幕截图,因此 OP 不太可能选择不支持的屏幕截图。此外,他说他没有得到任何例外。
猜你喜欢
  • 2014-11-11
  • 1970-01-01
  • 2022-12-09
  • 2018-08-05
  • 2020-03-24
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多