web-dev-qa-db-ja.com

セレンはgoogle-chromeの代わりにChromiumを使用します

私は最初に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
15
PauloASilva

これらのドキュメント から:「Linuxシステムの場合、ChromeDriverは/ usr/bin/google-chromeが実際のChromeバイナリへのシンボリックリンクであると想定しています。セクションも参照してください。 Chromeバイナリの場所。 "をオーバーライドすると、残念ながらそのセクションはそのページには存在しないようですが、別の場所で見つけたと思います: 非標準の場所で実行中 、それでそれが進むべき道です:

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