私は最初にChromiumをインストールし、Seleniumテストを実行できるように準備しました(chromeDriverがあり、chromium-browserを指すシンボリックリンクgoogle-chromeを作成しました)。すべてが順調に動いていた。
その後、一部のnode.jsアプリケーションをデバッグするためにgoogle-chromeブラウザをインストールしました。それ以降、SeleniumはChromiumの代わりにGoogle Chrome=を開きます。
Chromiumを開くSeleniumを元に戻す方法がわかりません。シンボリックリンクが存在し、クロムブラウザーを指します。
システムでgoogle-chromeも利用できる場合、SeleniumをChromiumで実行するにはどうすればよいですか?
PDATE 1: 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
これらのドキュメント から:「Linuxシステムの場合、ChromeDriverは/ usr/bin/google-chromeが実際のChromeバイナリへのシンボリックリンクであると想定しています。セクションも参照してください。 Chromeバイナリの場所。 "をオーバーライドすると、残念ながらそのセクションはそのページには存在しないようですが、別の場所で見つけたと思います: 非標準の場所で実行中 、それでそれが進むべき道です:
ChromeOptions options = new ChromeOptions();
options.setBinary("/path/to/other/chrome/binary");