【问题标题】:How to test @media print with protractor or selenium?如何用量角器或硒测试@media print?
【发布时间】:2018-02-15 17:49:01
【问题描述】:

我已经在我的网站上实现了打印功能,我想通过量角器/硒对其进行测试。

有什么方法可以在测试期间“应用”@media print 下的样式?

我只看到了一个相关的question,但没有任何好的答案。

例如在那个示例中,我希望在测试期间显示#hidden div。

.print-only {
  display: none;
}

@media print {
  .print-only {
    display: block;
  }
}
<div id="hidden" class="print-only">Will be shown when printing</div>

【问题讨论】:

    标签: css selenium protractor automated-tests


    【解决方案1】:

    我发现的一个选项是将所有“打印”css 拆分为一个单独的文件,并通过带有media="print"link 标签加载它。

    <link rel="stylesheet" type="text/css" href="print.css" media="print">
    

    意思是根本不在大型css文件中使用media query

    这样我就可以在测试期间通过executeScriptmedia="print" 属性更改为all

    希望对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多