Linux中自动化测试时,设置中文字体的方法

问题:使用Linux做web自动化测试时,会遇到网页截图的中文显示为方框的问题

原因:ubuntu系统中缺少支持的中文字体。

解决方案:

1、下载任意一款中文字体(ttf格式的字体),我选择的是电脑自带的字体,在Windows的控制面板找到字体-宋体-simsun.ttc ,也就是宋体
Linux中自动化测试时,设置中文字体的方法

2、将该字体文件放入/usr/share/fonts/路径下

3、依次执行如下命令使字体生效:

  1. mkfontdir
  2. mkfontscale
  3. fc-cache -fv #(最重要)

4、通过命令 fc-list :lang=zh 查看当前系统中支持中文的字体,如果出现simsun.ttc,则说明该字体已生效,再截图就会看到中文咯!
Linux中自动化测试时,设置中文字体的方法