Seleniumオプション(Firefoxの場合)で見つけることができますCustom browser
。
このオプションを使用して、Chromium Browser(Chromeではない)でSeleniumテストを実行することはできますか?
はい。 for chrome use
DefaultSelenium Selenium = new DefaultSelenium("localhost", 4444, "*custom path/to/chromium" , "www.google.com");
Selenium.start();
使用できる他のオプションは、* custom、* chrome(注:これはGoogle chromeではなく、Firefoxモードのみです)、* googlechrome、* iexploreです。モードの完全なリストについては、Seleniumのドキュメントを確認してください。
編集: googlechromeをchromiumに変更
ええと、受け入れられた答えは質問に答えません。 Google ChromeはChromiumに基づいていますが、同じブラウザではありません。
これはあなたが望むものです:(Chromiumは公式にサポートされていないため)
DefaultSelenium Selenium = new DefaultSelenium("localhost", 4444, "*custom C:/path/to/chromium.exe" , "www.google.com");
Selenium.start();
編集2018-08:受け入れられた回答が数年後にこれのコピーに変更されたように見えるので、私の元のコメントはもはや正しくありません。私はそれをそこに残しますが、私がそれをまっすぐに取り除くと投票が誤解を招くので、打ちのめされました。
UNIXシステムでは、次のようなことができます。
Sudo ln -s /usr/lib/chromium-browser/chromium-browser /usr/bin/google-chrome
次に、DefaultSeleniumインスタンスを作成するときに、「* googlechrome」をラウチパラメーターとして使用できます。
それはおそらく簡単すぎるでしょう、そして私はそれがひどく間違っていることを私がしたことを理解するつもりです、しかし...
ChromeOptions options = new ChromeOptions();
options.BinaryLocation = "C:\Program Files (x86)\Chromium\Application\chrome.exe");
using (var chrome = new ChromeDriver(options))
動作しているようです...