gpt4 book ai didi

css - 如何使用 Protractor 或 Selenium 测试@media 打印?

转载 作者:行者123 更新时间:2023-11-28 12:01:01 25 4
gpt4 key购买 nike

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

有什么方法可以在测试期间“应用”@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 拆分到一个单独的文件中,并通过带有 media="print"link 标签加载它.

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

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

这种方式将允许我在测试期间通过 executeScriptmedia="print" 属性更改为 all

希望对大家有帮助。

关于css - 如何使用 Protractor 或 Selenium 测试@media 打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46088732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com