与正常模式相比,以无头模式运行Chrome如何影响硒测试?

Death_by_Ch0colate

我目前正在一个项目中,该项目使用Selenium对多种产品执行自动化测试。我不同意我的同事的观点,后者声称以无头模式运行chrome浏览器会影响测试质量(但他没有详细说明)。

那么,以无头模式运行chrome如何影响测试质量?无头模式与普通模式有什么功能上的区别?如果是这样,那么这些差异通常将如何影响运行时基于硒的测试?

磷酸二氢

https://www.chromium.org/blink

以前像phantomjs这样的无头浏览器曾经使用过webkit渲染引擎,但是现在chrome具有内置的无头支持,并且使用了相同的渲染引擎

所以没有质量的影响

https://developers.google.com/web/updates/2017/04/headless-chrome#:~:text=Headless%20Chrome%20is%20like%20to,%20latest%20version%20of%20Blink

唯一的事情是无头可能会更快一点

另请注意,默认情况下,对于非无头chrome,w3c处于打开状态,但对于无头chrome,则为false并使用JSONwire协议,这不会影响测试质量,仅用于您的信息

https://stackoverflow.com/a/65841695/6793637

参考我上面的答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Google Chrome 和 Selenium 从无头模式切换到正常模式?

以无头模式运行Chrome

使Chrome以无头模式运行

如何配置 Chrome 浏览器以无头模式运行

从JavaScript检测以无头模式运行的Chrome

在VSTS托管代理上的Chrome中(无头模式)运行Selenium测试

如何在无头模式或后台运行chrome驱动程序

如何设置Selenium和ChromeDriver以无头模式运行

如何调整以下代码以在无头模式下运行?

如何在以Windows服务运行的Jenkins上以无头模式使用Firefox运行Selenium测试(C#、. NET)

Windows在正常模式下随机冻结,在安全模式下可以正常运行

如何使用vim正常模式复制所有行

无头Chrome的Spring Boot硒集成测试运行非常缓慢

为什么在Windows 10上以无头模式运行JVM?如何禁用无头?

通过 ip 使用 Chrome 无头模式

无法在无头模式下启动 Chrome

Java硒无头模式下载PDF期刊

Windows 7在安全模式下快速运行,但在正常模式下极其慢

如何视频记录在docker内部无头运行的硒测试?

使用Xvfb在无头模式下运行测试时,无法使用sendkeys()上传图像文件?

Jenkins运行无头硒测试的空白页

“执行正常”后从插入模式返回到正常模式

vim'a'键在正常模式下表示

如何在python中使用硒运行无头Chrome和代理?

如何让Sikuli在无头模式下工作

如何以无头模式启动ChromeDriver

Chrome 和 Firefox 总是通过 Gitlab-runner 以无头模式运行

是否可以在带有扩展功能的无头模式下运行Google Chrome?

在Selenium Python中运行无头模式时,Chrome停留在移动版本中