selenium - 将 Selenium 与 Chrome 87 和 xvfb 一起使用会导致屏幕弯曲
问题描述
我正在使用 Fedora 30 来自动化一些 Selenium 测试。
我使用 xvfb (xorg-x11-server-Xvfb-1.20.5-4.fc30.x86_64) 在 Chrome 上运行 Selenium。
我最近将 Chrome 从版本 76 更新到了 87,现在每次视频测试时屏幕都是歪的。
我尝试使用最大化命令更改屏幕大小,
并手动设置屏幕尺寸,
他们都没有解决歪斜的屏幕。
除了 Chrome 更新之外,系统上没有任何变化。
我正在使用 java 作为 selenium 代码。
降级显然可以解决问题。
以前有人遇到过这个问题吗?
我错过阅读的Chrome或Chromedriver版本之间是否有一些更改?
新版 Chrome 是否缺少某些设置或标志?
解决方案
好的,我想通了。出于某种原因,新版本的 Chrome 不喜欢在 XVFB 中以 16 位颜色模式运行。
我将颜色位深度更改为 24,视频中的窗口显示正确。是的,不再有弯曲的屏幕!
推荐阅读
- flutter - url 启动器插件不起作用的原因可能是什么?
- javascript - 即使表中有数据,制表器 table.getRow() 也会返回 false
- android - 在Android设备中测试统一游戏会一直停止它(Unity3D)?
- python - 尽管使用与其他用户类似的结构,Tkinter GUI 仍会自动关闭
- azure-devops - Azure DevOps 可以关闭 YAML 管道创建体验吗?
- javascript - 允许用户移动不等于函数中声明的值的项目
- mysql - brew mysql 已安装,但我在 mac 上被拒绝访问
- ffmpeg - ffmpeg - 如何同时捕获和旋转视频?
- c# - 如何用属性名称中的空格反序列化 JSON?
- .net-core - 更改机器人主页的 default.htm?