在 Chrome 和 Firefox on Travis CI 中显示中文、韩文和日文字体
Displaying Chinese, Korean and Japanese fonts in Chrome and Firefox on Travis CI
我正在 运行 在 Chrome 和 Firefox on Travis CI 中进行可视化浏览器测试。为此,我使用 Trusty build environment(即 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?
我能够通过 installing Asian fonts 在 Ubuntu 上修复它,即在 OS 级别上。可以通过如下调整 .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
我正在 运行 在 Chrome 和 Firefox on Travis CI 中进行可视化浏览器测试。为此,我使用 Trusty build environment(即 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?
我能够通过 installing Asian fonts 在 Ubuntu 上修复它,即在 OS 级别上。可以通过如下调整 .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