将 Selenium 与 Chrome 87 和 xvfb 一起使用会导致屏幕弯曲

Using Selenium with Chrome 87 and xvfb causing a crooked screen

我正在使用 Fedora 30 自动执行一些 Selenium 测试。

I 运行 Selenium on Chrome 使用 xvfb (xorg-x11-server-Xvfb-1.20.5-4.fc30.x86_64).

我最近Chrome从76版更新到87版,现在每次视频测试时画面都歪了。

我尝试使用 最大化命令

更改屏幕大小

手动设置屏幕尺寸,

none个解决了屏幕歪斜.

除了 Chrome 更新外,系统没有任何变化。

我正在使用 java 作为 selenium 代码。

降级 显然解决了这个问题。

有没有人遇到过这个问题?

ChromeChromedriver 版本之间是否有一些我错过阅读的变化?

新版本 Chrome 是否缺少某些设置或标志?

Crooked Screenshot

好的,我明白了。由于某些原因,Chrome 的新版本不喜欢 运行 在 XVFB 中的 16 位颜色模式。

我将颜色位深度更改为 24,视频中的 windows 显示正确。是的,不再有弯曲的屏幕!