Linux中使用selenium截图的文字变为方框的解决方案

 更新时间:2025年11月11日 10:07:18   作者:曲鸟  
本文讲述了在Linux中使用Selenium截图时遇到的文字显示为方框的问题,原因在于缺少中文字体,作者详细介绍了在CentOs上安装宋体字体并配置字体环境的步骤,确保截图恢复正常显示,需要的朋友可以参考下

一、前言

最近在Linux中使用selenium截图时,发现文字都变为了方框:

虽然不影响selenium的使用,但有点影响调试,也不好看,后面发现是因为Linux缺少中文字体的缘故,需要安装中文字体就能解决。

二、安装中文字体(以centos为例)

1)前置检查

先检查/usr/share目录下是否有有fontsfontconfig目录,如果没有则需要执行下面的命令进行安装:

yum -y install fontconfig

安装完成后可通过fc-list命令查看系统已安装的字体:

这里我们可直接使用fc-list :lang=zh命令查看是否安装了中文字体。

2)下载宋体字体

网上有很多,搜索一下宋体字体就能出来,如果确实没找到点文末卡片找我,我来发给你(放链接容易被屏蔽)。

3)安装字体

先进入/usr/share/fonts的目录:

cd /usr/share/fonts

然后在/usr/shared/fonts中创建新的中文字体文件夹,输入命令:

mkdir chinese

然后将下载好的字体传入chinese目录中。

再执行命令,安装字体索引指令:

yum install mkfontscale

然后进入chinese目录,并执行生成字体索引的命令:

cd chinese
mkfontscale

最后通过fc-list :lang=zh命令就可以看到安装好的中文字体了:

这时候我们再进行截图就能正常显示,不会再出现方框字体了。

到此这篇关于Linux中使用selenium截图的文字变为方框的解决方案的文章就介绍到这了,更多相关Linux selenium截图的文字变为方框内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux配置cuda环境变量过程

    Linux配置cuda环境变量过程

    这篇文章主要介绍了Linux配置cuda环境变量过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Linux 中不输入密码运行 sudo 命令的方法

    Linux 中不输入密码运行 sudo 命令的方法

    sudo命令允许受信任的用户作为另一个用户运行程序,默认情况下是root用户。这篇文章主要介绍了Linux 中不输入密码运行 sudo 命令的方法,需要的朋友可以参考下
    2019-07-07
  • Linux环境下安装MySQL全过程

    Linux环境下安装MySQL全过程

    在Linux系统中安装MySQL需先切换至root用户,卸载原有MariaDB/MySQL包,添加官方yum源,安装服务,配置my.cnf并设置权限,最后通过临时密码或跳过验证登录
    2025-08-08
  • 在Linux中如何轻松删除源安装的软件包

    在Linux中如何轻松删除源安装的软件包

    这篇文章主要介绍了在Linux中如何轻松删除源安装的软件包,需要的朋友可以参考下
    2018-11-11
  • 配置Linux服务器SSH 安全访问的四个小技巧

    配置Linux服务器SSH 安全访问的四个小技巧

    越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切都要自己 DIY。这时候,安全策略的实施,就犹为重要。
    2010-12-12
  • 值得收藏的20个Linux服务器性能优化技巧

    值得收藏的20个Linux服务器性能优化技巧

    这篇文章主要为大家详细介绍了Linux服务器性能优化小技巧,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Linux centos下设置定时备份任务的方法步骤

    Linux centos下设置定时备份任务的方法步骤

    这篇文章主要介绍了Linux centos下设置定时备份任务的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • keepalived实现nginx高可用

    keepalived实现nginx高可用

    这篇文章主要为大家详细介绍了keepalived实现nginx高可用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • 解读Linux下ip命令展示的网络连接信息

    解读Linux下ip命令展示的网络连接信息

    这篇文章主要给大家介绍了关于Linux下解读ip命令展示的网络连接信息的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起看看吧。
    2018-03-03
  • Linux之nfs与autofs的使用方式

    Linux之nfs与autofs的使用方式

    这篇文章主要介绍了Linux之nfs与autofs的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-08-08

最新评论