
Я хочу использовать Capybara для запуска некоторых автоматизированных тестов с Chrome, как мне выбрать запуск google-chrome-dev вместо Chrome по умолчанию? Будет работать только Chrome 78 (нестабильная версия), однако Selenium (для Capybara) требует webdriver. Webdriver поддерживает только версию 77.
Мне удалось запустить Chrome, следуя этим инструкциям: https://github.com/Microsoft/WSL/issues/648#issuecomment-324562271
WSL Capybara и окно WSL Chrome:
решение1
Как мне выбрать запуск google-chrome-dev вместо Chrome по умолчанию?
Ссылки:
Выберите любую из следующих ссылок:
- Стабильный:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- Бета:https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
- Разработчик:https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
Версию и хронологию выпуска можно посмотреть здесь.График статуса Chrome.
Шаги:
Добавить
apt
ключ установки (источник):wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Загрузить пакет:
wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
Попробуйте установить пакет:
sudo dpkg -i google-chrome-beta_current_amd64.deb
Установите зависимости:
sudo apt -f install
Теперь установим сам пакет:
sudo dpkg -i google-chrome-beta_current_amd64.deb
решение2
Для тех, кто еще не нашел решение (WSL2). Следуйте этому руководству:хромированный драйвер в WSL2. Многие из них похожи, но мне помогло то, что я поместил chromedriver в соответствующую группу и пользователя:
sudo chown root:root /usr/bin/chromedriver