Я запускаю визуальные браузерные тесты в Chrome и Firefox на Travis CI. Для этого я использую Надежную среду сборки (т.е. 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?