1

我正在 Travis CI 上的 Chrome 和 Firefox 中运行可视化浏览器测试。为此,我使用了Trusty 构建环境(即 Ubuntu 14.04.5 LTS)和以下插件(来自.travis.yml):

addons:
  chrome: stable
  firefox: "69.0.1"
  apt:
    packages:
      - chromium-chromedriver

在执行测试之前,我还运行以下设置脚本:

#!/bin/bash

set -o nounset
set -o errexit
set -o pipefail

GECKODRIVER_VERSION="v0.24.0"
GECKODRIVER_HASH="7552b85e43973c84763e212af7cca566"

# Chrome

ln --symbolic /usr/lib/chromium-browser/chromedriver "${HOME}/bin/chromedriver"

# Firefox

wget --quiet https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz
echo ${GECKODRIVER_HASH} "geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" | md5sum --check -
tar xf "geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" -C ${HOME}/bin/

测试基本上运行良好,但查看我从 Travis CI 收到的屏幕截图,我意识到中文、韩文和日文字体显示不正确(见页脚):

截图差异

如何解决这个问题,例如,通过在 Travis CI 上安装亚洲字体包?

4

1 回答 1

0

我可以通过在 Ubuntu 上(即操作系统级别)安装亚洲字体来修复它。.travis.yml可以通过如下调整来做到这一点:

addons:
  apt:
    packages:
      # Japanese
      - language-pack-ja
      - japan*
      # Chinese
      - language-pack-zh*
      - chinese*
      # Korean
      - language-pack-ko
      - korean*
      # Fonts
      - fonts-arphic-ukai
      - fonts-arphic-uming
      - fonts-ipafont-mincho
      - fonts-ipafont-gothic
      - fonts-unfonts-core
于 2019-10-28T08:48:07.757 回答