Sélénium utilise le chrome au lieu de google-chrome

J’ai d’abord installé Chromium et préparé mes tests Selenium pour qu’ils fonctionnent avec lui (j’ai le chromeDriver et j’ai créé le lien symbolique google-chrome pointant vers le navigateur chrome). Tout fonctionnait bien.

Plus tard, j’ai installé le navigateur google-chrome pour déboguer une application node.js et depuis lors, Selenium ouvre Google Chrome au lieu de Chromium.

Je ne peux pas comprendre comment récupérer le selenium en ouvrant le chrome. Le lien synmbolique existe et pointe vers le navigateur Chrome.

Comment exécuter Selenium avec Chromium lorsque Google Chrome est également disponible sur le système?

UPDATE 1: Qu’en est-il de update-alternatives?

$ ls -lah /usr/bin/google-chrome /usr/bin/google-chrome -> /etc/alternatives/google-chrome $ ls -lah /etc/alternatives/google-chrome /etc/alternatives/google-chrome -> /usr/lib/chromium-browser/chromium-browser 

Dans ces documents : “Pour les systèmes Linux, ChromeDriver s’attend à ce que / usr / bin / google-chrome soit un lien symbolique vers le binary Chrome actuel. Voir aussi la section sur la substitution du binary Chrome.” Malheureusement, cette section ne semble pas exister sur cette page, mais je pense l’avoir trouvée ailleurs: en l’ exécutant dans un emplacement non standard , c’est donc la voie à suivre:

 ChromeOptions options = new ChromeOptions(); options.setBinary("/path/to/other/chrome/binary");