问题:使用Linux做web自动化测试时,会遇到网页截图的中文显示为方框的问题
原因:ubuntu系统中缺少支持的中文字体。
解决方案:
1、下载任意一款中文字体(ttf格式的字体),我选择的是电脑自带的字体,在Windows的控制面板找到字体-宋体-simsun.ttc ,也就是宋体

2、将该字体文件放入/usr/share/fonts/路径下
3、依次执行如下命令使字体生效:
- mkfontdir
- mkfontscale
- fc-cache -fv #(最重要)
4、通过命令 fc-list :lang=zh 查看当前系统中支持中文的字体,如果出现simsun.ttc,则说明该字体已生效,再截图就会看到中文咯!


在Linux环境下进行web自动化测试时,可能会遇到网页上的中文显示为方框的困扰。这个问题通常是由于系统缺少支持的中文字体导致的。解决方法包括:1) 从Windows系统中获取宋体(simsun.ttc)字体文件;2) 将字体文件放入Linux的/usr/share/fonts目录下;3) 执行mkfontdir、mkfontscale和fc-cache-fv命令更新字体缓存;4) 检查fc-list:lang=zh确认字体已生效。完成这些步骤后,截图时中文就能正常显示了。

721

被折叠的 条评论
为什么被折叠?



