
Ich möchte Capybara verwenden, um einige automatisierte Tests mit Chrome auszuführen. Wie wähle ich aus, ob ich Google Chrome-Dev anstelle des Standard-Chrome ausführen möchte? Nur Chrome 78 (instabil) läuft, Selenium (für Capybara) erfordert jedoch Webdriver. Webdriver unterstützt nur Version 77.
Ich konnte Chrome zum Laufen bringen, indem ich diese Anweisungen befolgte: https://github.com/Microsoft/WSL/issues/648#issuecomment-324562271
WSL Capybara und das WSL Chrome-Fenster:
Antwort1
Wie kann ich entscheiden, Google Chrome Dev anstelle des Standard-Chrome auszuführen?
Links:
Wählen Sie einen der folgenden Links:
- Stabil:https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- Beta:https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
- Entwickler:https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb
Die Versions- und Veröffentlichungszeitleiste können Sie hier einsehen.Chrome-Statusplan.
Schritte:
apt
Installationsschlüssel hinzufügen (Quelle):wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Laden Sie das Paket herunter:
wget https://dl.google.com/linux/direct/google-chrome-beta_current_amd64.deb
Versuchen Sie, das Paket zu installieren:
sudo dpkg -i google-chrome-beta_current_amd64.deb
Installieren Sie die Abhängigkeiten:
sudo apt -f install
Installieren Sie nun das eigentliche Paket:
sudo dpkg -i google-chrome-beta_current_amd64.deb
Antwort2
Für diejenigen, die die Lösung (WSL2) noch nicht gefunden haben. Folgen Sie diesem Tutorial:Chromedriver in WSL2. Viele sind ähnlich, aber der Trick bei mir war, den Chrome-Treiber in der entsprechenden Gruppe und dem entsprechenden Benutzer zu platzieren:
sudo chown root:root /usr/bin/chromedriver