Как я могу запустить свои тесты со старой chrome версией в Cypress - PullRequest
0 голосов
/ 15 января 2020

Теперь моя версия кипариса 3.8.2 И когда я открываю окно кипариса, появляется версия chrome 79. Я хочу запустить свои тесты в версии chrome 70. Я обновил chrome на своем компьютере, и теперь он версии 70.

Когда я запускаю тест с выбранной командой

npx vue-cli-service test:e2e --headless --browser chrome

Тест выполняется в Chrome 79. Как можно Я изменяю свою chrome версию для запуска.

Ответы [ 2 ]

1 голос
/ 17 января 2020

В соответствии с документацией местоположение chrome по умолчанию, которое будет автоматически определяться кипарисом, равно "C: / Program Files (x86) / Google / Chrome / Application / chrome. Exe". Если другая версия chrome установлена ​​в другом месте, я думаю, что доступны следующие варианты: удалить 79 и 70 и сначала очистить установку 70 в указанном выше месте, а затем установить 79 в другое место (ИЛИ) удалить 79 (при условии, что он установлен в месте по умолчанию) и переустановите его в другое место, отличное от места по умолчанию, и, наконец, установите символическую ссылку c на версию 70 в расположении по умолчанию, что-то вроде этого (хотя для этого требуется, чтобы администратор преобладал на машине). Таким образом, Cypress сканирует местоположение по умолчанию и получает любую версию, указывающую на символьную ссылку c.

mklin "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "path to ver70 exe"

Но, прежде всего, я думаю, что параметры команды немного отключены, вы можете попробовать вместо этого ( уверен, что путь указывает на verion 70, а не по умолчанию)

npx vue-cli-service test:e2e --headless --browser "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Я подозреваю, что --headless по умолчанию для команды команды 'cypress run', если ваш тест: e2e является чем-то вроде "cypress" запустить ", тогда вы можете просто опустить его.

1 голос
/ 15 января 2020

Команда --browser поддерживает запуск любого поддерживаемого браузера путем указания пути к двоичному файлу.

Так что в вашем случае попробуйте: npx vue-cli-service test:e2e --headless --browser /usr/bin/chromium

, где /usr/bin/chromium - это путь для бинарный файл нужной версии Chrome.

...